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