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