#include <OnixS/Eurex/Trading/Message.h>
Public Member Functions | |
virtual | ~Message () |
virtual TemplateId::Enum | templateId () const =0 |
virtual std::string | toString () const =0 |
Friends | |
class | Serializer |
|
pure virtual |
Returns template ID.
Implemented in TESUploadBroadcast, EnterTESTradeRequest, TESTradeBroadcast, TradeBroadcast, TESBroadcast, SRQSCreateDealNotification, TESApproveBroadcast, OrderExecReportBroadcast, EnterCLIPRequest, BasketApproveBroadcast, AmendBasketTradeRequest, SRQSNegotiationRequesterNotification, SRQSOpenNegotiationNotification, ModifyOrderComplexRequest, ModifyOrderRequest, ApproveBasketTradeRequest, ModifyOrderSingleRequest, NewOrderRequest, CLIPExecutionNotification, SRQSHitQuoteRequest, SRQSOpenNegotiationRequesterNotification, NewOrderSingleRequest, MassOrder, NewOrderComplexRequest, UploadTESTradeRequest, QuoteExecutionReport, SRQSDealNotification, SRQSQuoteNotification, ApproveTESTradeRequest, DeleteAllOrderBroadcast, SRQSNegotiationNotification, SRQSEnterQuoteRequest, SRQSOpenNegotiationRequest, ModifyOrderNRResponse, OrderExecResponse, OrderExecNotification, MassQuoteRequest, ModifyOrderShortRequest, BasketExecutionBroadcast, ModifyOrderComplexShortRequest, NewOrderShortRequest, NewOrderComplexShortRequest, PreTradeRiskLimitResponse, DeleteOrderBroadcast, ModifyOrderSingleShortRequest, ModifyOrderResponse, NewOrderSingleShortRequest, BasketBroadcast, NewOrderResponse, SRQSUpdateNegotiationRequest, DeleteAllQuoteBroadcast, AddComplexInstrumentRequest, CLIPResponse, DeleteOrderResponse, InquireEnrichmentRuleIdListResponse, InquireMMParameterResponse, MassQuoteResponse, ModifyTESTradeRequest, NewOrderNRResponse, TESReversalBroadcast, PreTradeRiskLimitsDefinitionRequest, AddComplexInstrumentResponse, TESDeleteBroadcast, TESExecutionBroadcast, BasketDeleteBroadcast, DeleteOrderNRResponse, RiskNotificationBroadcast, QuoteActivationNotification, AddFlexibleInstrumentResponse, CLIPDeletionNotification, DeleteOrderComplexRequest, DeleteOrderRequest, DeleteOrderSingleRequest, PartyActionReport, PartyEntitlementsUpdateReport, ServiceAvailabilityBroadcast, SRQSDealResponse, EnterBasketTradeRequest, ModifyBasketTradeRequest, InquireUserResponse, UpdateRemainingRiskAllowanceBaseRequest, AddScaledSimpleInstrumentResponse, DeleteAllOrderQuoteEventBroadcast, DeleteAllOrderRequest, SRQSUpdateDealStatusRequest, UpdateRemainingRiskAllowanceBaseResponse, TradingSessionStatusBroadcast, AddFlexibleInstrumentRequest, InquireSessionListResponse, SRQSInquireSmartRespondentResponse, SRQSNegotiationStatusNotification, DeleteAllOrderResponse, DeleteCLIPRequest, NewsBroadcast, QuoteActivationRequest, ApproveReverseTESTradeRequest, DeleteTESTradeRequest, LegalNotificationBroadcast, MMParameterDefinitionRequest, ReverseTESTradeRequest, ServiceAvailabilityMarketBroadcast, TESTradingSessionStatusBroadcast, DeleteAllQuoteRequest, DeleteBasketTradeRequest, SRQSQuotingStatusRequest, SRQSStatusBroadcast, TMTradingSessionStatusBroadcast, Reject, RFQRequest, SRQSInquireSmartRespondentRequest, DeleteAllQuoteResponse, QuoteActivationResponse, AddScaledSimpleInstrumentRequest, BroadcastErrorNotification, CrossRequest, InquireMarginBasedRiskLimitResponse, InquirePreTradeRiskLimitsRequest, MassOrderAck, RetransmitMEMessageRequest, CrossRequestResponse, DeleteAllOrderNRResponse, MMParameterDefinitionResponse, PingResponse, RetransmitRequest, RFQResponse, ForcedUserLogoutNotification, InquireMarginBasedRiskLimitRequest, InquireMMParameterRequest, RetransmitMEMessageResponse, RetransmitResponse, SRQSQuoteResponse, BasketResponse, PingRequest, SubscribeRequest, TESResponse, UserLoginRequest, UserLoginRequestEncrypted, InquireEnrichmentRuleIdListRequest, InquireUserRequest, SubscribeResponse, UnsubscribeRequest, UserLogoutRequest, InquireSessionListRequest, UnsubscribeResponse, UserLoginResponse, and UserLogoutResponse.
|
pure virtual |
Returns string representation.
Implemented in TESUploadBroadcast, EnterTESTradeRequest, TESTradeBroadcast, TradeBroadcast, TESBroadcast, SRQSCreateDealNotification, TESApproveBroadcast, OrderExecReportBroadcast, EnterCLIPRequest, BasketApproveBroadcast, AmendBasketTradeRequest, SRQSNegotiationRequesterNotification, SRQSOpenNegotiationNotification, ModifyOrderComplexRequest, ModifyOrderRequest, ApproveBasketTradeRequest, ModifyOrderSingleRequest, NewOrderRequest, CLIPExecutionNotification, SRQSHitQuoteRequest, SRQSOpenNegotiationRequesterNotification, NewOrderSingleRequest, MassOrder, NewOrderComplexRequest, UploadTESTradeRequest, QuoteExecutionReport, SRQSDealNotification, SRQSQuoteNotification, ApproveTESTradeRequest, DeleteAllOrderBroadcast, SRQSNegotiationNotification, SRQSEnterQuoteRequest, SRQSOpenNegotiationRequest, ModifyOrderNRResponse, OrderExecResponse, OrderExecNotification, MassQuoteRequest, ModifyOrderShortRequest, BasketExecutionBroadcast, ModifyOrderComplexShortRequest, NewOrderShortRequest, NewOrderComplexShortRequest, PreTradeRiskLimitResponse, DeleteOrderBroadcast, ModifyOrderSingleShortRequest, ModifyOrderResponse, NewOrderSingleShortRequest, BasketBroadcast, NewOrderResponse, SRQSUpdateNegotiationRequest, DeleteAllQuoteBroadcast, AddComplexInstrumentRequest, CLIPResponse, DeleteOrderResponse, InquireEnrichmentRuleIdListResponse, InquireMMParameterResponse, MassQuoteResponse, ModifyTESTradeRequest, NewOrderNRResponse, TESReversalBroadcast, PreTradeRiskLimitsDefinitionRequest, AddComplexInstrumentResponse, TESDeleteBroadcast, TESExecutionBroadcast, BasketDeleteBroadcast, DeleteOrderNRResponse, RiskNotificationBroadcast, QuoteActivationNotification, AddFlexibleInstrumentResponse, CLIPDeletionNotification, DeleteOrderComplexRequest, DeleteOrderRequest, DeleteOrderSingleRequest, PartyActionReport, PartyEntitlementsUpdateReport, ServiceAvailabilityBroadcast, SRQSDealResponse, EnterBasketTradeRequest, ModifyBasketTradeRequest, InquireUserResponse, UpdateRemainingRiskAllowanceBaseRequest, AddScaledSimpleInstrumentResponse, DeleteAllOrderQuoteEventBroadcast, DeleteAllOrderRequest, SRQSUpdateDealStatusRequest, UpdateRemainingRiskAllowanceBaseResponse, TradingSessionStatusBroadcast, AddFlexibleInstrumentRequest, InquireSessionListResponse, SRQSInquireSmartRespondentResponse, SRQSNegotiationStatusNotification, DeleteAllOrderResponse, DeleteCLIPRequest, NewsBroadcast, QuoteActivationRequest, ApproveReverseTESTradeRequest, DeleteTESTradeRequest, LegalNotificationBroadcast, MMParameterDefinitionRequest, ReverseTESTradeRequest, ServiceAvailabilityMarketBroadcast, TESTradingSessionStatusBroadcast, DeleteAllQuoteRequest, DeleteBasketTradeRequest, SRQSQuotingStatusRequest, SRQSStatusBroadcast, TMTradingSessionStatusBroadcast, Reject, RFQRequest, SRQSInquireSmartRespondentRequest, DeleteAllQuoteResponse, QuoteActivationResponse, AddScaledSimpleInstrumentRequest, BroadcastErrorNotification, CrossRequest, InquireMarginBasedRiskLimitResponse, InquirePreTradeRiskLimitsRequest, MassOrderAck, RetransmitMEMessageRequest, CrossRequestResponse, DeleteAllOrderNRResponse, MMParameterDefinitionResponse, PingResponse, RetransmitRequest, RFQResponse, ForcedUserLogoutNotification, InquireMarginBasedRiskLimitRequest, InquireMMParameterRequest, RetransmitMEMessageResponse, RetransmitResponse, SRQSQuoteResponse, BasketResponse, PingRequest, SubscribeRequest, TESResponse, UserLoginRequest, UserLoginRequestEncrypted, InquireEnrichmentRuleIdListRequest, InquireUserRequest, SubscribeResponse, UnsubscribeRequest, UserLogoutRequest, InquireSessionListRequest, UnsubscribeResponse, UserLoginResponse, and UserLogoutResponse.