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