#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, EnterCLIPRequest, OrderExecReportBroadcast, BasketApproveBroadcast, SRQSNegotiationRequesterNotification, AmendBasketTradeRequest, ModifyOrderComplexRequest, SRQSOpenNegotiationNotification, ModifyOrderRequest, ApproveBasketTradeRequest, ModifyOrderSingleRequest, CLIPExecutionNotification, NewOrderRequest, SRQSHitQuoteRequest, NewOrderSingleRequest, SRQSOpenNegotiationRequesterNotification, MassOrder, NewOrderComplexRequest, SRQSQuoteNotification, QuoteExecutionReport, SRQSDealNotification, UploadTESTradeRequest, ApproveTESTradeRequest, BasketRollRequest, DeleteAllOrderBroadcast, SRQSEnterQuoteRequest, SRQSNegotiationNotification, SRQSOpenNegotiationRequest, ModifyOrderNRResponse, ModifyOrderShortRequest, OrderExecResponse, BasketExecutionBroadcast, ModifyOrderComplexShortRequest, MassQuoteRequest, NewOrderShortRequest, OrderExecNotification, NewOrderComplexShortRequest, ModifyOrderSingleShortRequest, NewOrderSingleShortRequest, BasketBroadcast, ModifyOrderResponse, PreTradeRiskLimitResponse, DeleteOrderBroadcast, NewOrderResponse, SRQSUpdateNegotiationRequest, DeleteAllQuoteBroadcast, AddComplexInstrumentRequest, InquireMMParameterResponse, CLIPResponse, DeleteOrderResponse, AddComplexInstrumentResponse, InquireEnrichmentRuleIdListResponse, MassQuoteResponse, TESReversalBroadcast, NewOrderNRResponse, ModifyTESTradeRequest, CLIPDeletionNotification, TESDeleteBroadcast, TESExecutionBroadcast, PreTradeRiskLimitsDefinitionRequest, BasketDeleteBroadcast, DeleteOrderNRResponse, RiskNotificationBroadcast, QuoteActivationNotification, ServiceAvailabilityBroadcast, DeleteOrderComplexRequest, DeleteOrderRequest, DeleteOrderSingleRequest, EnterBasketTradeRequest, ModifyBasketTradeRequest, AddFlexibleInstrumentResponse, PartyActionReport, PartyEntitlementsUpdateReport, SRQSDealResponse, DeleteAllOrderRequest, InquireUserResponse, UpdateRemainingRiskAllowanceBaseRequest, AddScaledSimpleInstrumentResponse, DeleteAllOrderQuoteEventBroadcast, UpdateRemainingRiskAllowanceBaseResponse, SRQSUpdateDealStatusRequest, TradingSessionStatusBroadcast, DeleteCLIPRequest, SRQSNegotiationStatusNotification, AddFlexibleInstrumentRequest, DeleteAllOrderResponse, 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, EnterCLIPRequest, OrderExecReportBroadcast, BasketApproveBroadcast, SRQSNegotiationRequesterNotification, AmendBasketTradeRequest, ModifyOrderComplexRequest, SRQSOpenNegotiationNotification, ModifyOrderRequest, ApproveBasketTradeRequest, ModifyOrderSingleRequest, CLIPExecutionNotification, NewOrderRequest, SRQSHitQuoteRequest, NewOrderSingleRequest, SRQSOpenNegotiationRequesterNotification, MassOrder, NewOrderComplexRequest, SRQSQuoteNotification, QuoteExecutionReport, SRQSDealNotification, UploadTESTradeRequest, ApproveTESTradeRequest, BasketRollRequest, DeleteAllOrderBroadcast, SRQSEnterQuoteRequest, SRQSNegotiationNotification, SRQSOpenNegotiationRequest, ModifyOrderNRResponse, ModifyOrderShortRequest, OrderExecResponse, BasketExecutionBroadcast, ModifyOrderComplexShortRequest, MassQuoteRequest, NewOrderShortRequest, OrderExecNotification, NewOrderComplexShortRequest, ModifyOrderSingleShortRequest, NewOrderSingleShortRequest, BasketBroadcast, ModifyOrderResponse, PreTradeRiskLimitResponse, DeleteOrderBroadcast, NewOrderResponse, SRQSUpdateNegotiationRequest, DeleteAllQuoteBroadcast, AddComplexInstrumentRequest, InquireMMParameterResponse, CLIPResponse, DeleteOrderResponse, AddComplexInstrumentResponse, InquireEnrichmentRuleIdListResponse, MassQuoteResponse, TESReversalBroadcast, NewOrderNRResponse, ModifyTESTradeRequest, CLIPDeletionNotification, TESDeleteBroadcast, TESExecutionBroadcast, PreTradeRiskLimitsDefinitionRequest, BasketDeleteBroadcast, DeleteOrderNRResponse, RiskNotificationBroadcast, QuoteActivationNotification, ServiceAvailabilityBroadcast, DeleteOrderComplexRequest, DeleteOrderRequest, DeleteOrderSingleRequest, EnterBasketTradeRequest, ModifyBasketTradeRequest, AddFlexibleInstrumentResponse, PartyActionReport, PartyEntitlementsUpdateReport, SRQSDealResponse, DeleteAllOrderRequest, InquireUserResponse, UpdateRemainingRiskAllowanceBaseRequest, AddScaledSimpleInstrumentResponse, DeleteAllOrderQuoteEventBroadcast, UpdateRemainingRiskAllowanceBaseResponse, SRQSUpdateDealStatusRequest, TradingSessionStatusBroadcast, DeleteCLIPRequest, SRQSNegotiationStatusNotification, AddFlexibleInstrumentRequest, DeleteAllOrderResponse, 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.