OnixS Eurex ETI Handler C++ library  9.25.0
API documentation
Message Class Referenceabstract

Public Member Functions

virtual ~Message ()
 
virtual TemplateId::Enum templateId () const =0
 
virtual std::string toString () const =0
 

Friends

class Serializer
 

Detailed Description

Definition at line 32 of file Message.h.

Constructor & Destructor Documentation

virtual ~Message ( )
inlinevirtual

Finalize instance.

Definition at line 36 of file Message.h.

Member Function Documentation

virtual TemplateId::Enum templateId ( ) const
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.

virtual std::string toString ( ) const
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.

Friends And Related Function Documentation

friend class Serializer
friend

Definition at line 45 of file Message.h.