trader  v0.1a
A framework to build trading applications
Public Member Functions | Public Attributes | List of all members
trader::Interface::IMessageData Class Referenceabstract

Inherits RefCountedObject.

Inherited by trader::Interface::AdjustedPositionReportData, trader::Interface::AdvertisementData, trader::Interface::AllocationInstructionAckData, trader::Interface::AllocationInstructionAlertData, trader::Interface::AllocationInstructionData, trader::Interface::AllocationReportAckData, trader::Interface::AllocationReportData, trader::Interface::ApplicationMessageReportData, trader::Interface::ApplicationMessageRequestAckData, trader::Interface::ApplicationMessageRequestData, trader::Interface::AssignmentReportData, trader::Interface::BidRequestData, trader::Interface::BidResponseData, trader::Interface::BusinessMessageRejectData, trader::Interface::CollateralAssignmentData, trader::Interface::CollateralInquiryAckData, trader::Interface::CollateralInquiryData, trader::Interface::CollateralReportData, trader::Interface::CollateralRequestData, trader::Interface::CollateralResponseData, trader::Interface::ConfirmationAckData, trader::Interface::ConfirmationData, trader::Interface::ConfirmationRequestData, trader::Interface::ContraryIntentionReportData, trader::Interface::CrossOrderCancelReplaceRequestData, trader::Interface::CrossOrderCancelRequestData, trader::Interface::DerivativeSecurityListData, trader::Interface::DerivativeSecurityListRequestData, trader::Interface::DerivativeSecurityListUpdateReportData, trader::Interface::DontKnowTradeData, trader::Interface::EmailData, trader::Interface::ExecutionAcknowledgementData, trader::Interface::ExecutionReportData, trader::Interface::IOIData, trader::Interface::ListCancelRequestData, trader::Interface::ListExecuteData, trader::Interface::ListStatusData, trader::Interface::ListStatusRequestData, trader::Interface::ListStrikePriceData, trader::Interface::MarketDataIncrementalRefreshData, trader::Interface::MarketDataRequestData, trader::Interface::MarketDataRequestRejectData, trader::Interface::MarketDataSnapshotFullRefreshData, trader::Interface::MarketDefinitionData, trader::Interface::MarketDefinitionRequestData, trader::Interface::MarketDefinitionUpdateReportData, trader::Interface::MassQuoteAcknowledgementData, trader::Interface::MassQuoteData, trader::Interface::MultilegOrderCancelReplaceData, trader::Interface::NetworkCounterpartySystemStatusRequestData, trader::Interface::NetworkCounterpartySystemStatusResponseData, trader::Interface::NewOrderCrossData, trader::Interface::NewOrderListData, trader::Interface::NewOrderMultilegData, trader::Interface::NewOrderSingleData, trader::Interface::NewsData, trader::Interface::OrderCancelRejectData, trader::Interface::OrderCancelReplaceRequestData, trader::Interface::OrderCancelRequestData, trader::Interface::OrderMassActionReportData, trader::Interface::OrderMassActionRequestData, trader::Interface::OrderMassCancelReportData, trader::Interface::OrderMassCancelRequestData, trader::Interface::OrderMassStatusRequestData, trader::Interface::OrderStatusRequestData, trader::Interface::PositionMaintenanceReportData, trader::Interface::PositionMaintenanceRequestData, trader::Interface::PositionReportData, trader::Interface::QuoteCancelData, trader::Interface::QuoteData, trader::Interface::QuoteRequestData, trader::Interface::QuoteRequestRejectData, trader::Interface::QuoteResponseData, trader::Interface::QuoteStatusReportData, trader::Interface::QuoteStatusRequestData, trader::Interface::RegistrationInstructionsData, trader::Interface::RegistrationInstructionsResponseData, trader::Interface::RequestForPositionsAckData, trader::Interface::RequestForPositionsData, trader::Interface::RFQRequestData, trader::Interface::SecurityDefinitionData, trader::Interface::SecurityDefinitionRequestData, trader::Interface::SecurityDefinitionUpdateReportData, trader::Interface::SecurityListData, trader::Interface::SecurityListRequestData, trader::Interface::SecurityListUpdateReportData, trader::Interface::SecurityStatusData, trader::Interface::SecurityStatusRequestData, trader::Interface::SecurityTypeRequestData, trader::Interface::SecurityTypesData, trader::Interface::SettlementInstructionRequestData, trader::Interface::SettlementInstructionsData, trader::Interface::SettlementObligationReportData, trader::Interface::StreamAssignmentReportACKData, trader::Interface::StreamAssignmentReportData, trader::Interface::StreamAssignmentRequestData, trader::Interface::TradeCaptureReportAckData, trader::Interface::TradeCaptureReportData, trader::Interface::TradeCaptureReportRequestAckData, trader::Interface::TradeCaptureReportRequestData, trader::Interface::TradingSessionListData, trader::Interface::TradingSessionListRequestData, trader::Interface::TradingSessionListUpdateReportData, trader::Interface::TradingSessionStatusData, trader::Interface::TradingSessionStatusRequestData, trader::Interface::UserNotificationData, trader::Interface::UserRequestData, and trader::Interface::UserResponseData.

Collaboration diagram for trader::Interface::IMessageData:
Collaboration graph
[legend]

Public Member Functions

virtual enum MESSAGES GetType ()=0
 
MessageId getUniqueMessageId ()
 
void setSourceConnection (const std::string &_sourceConnection)
 
const std::string & getSourceConnection () const
 

Public Attributes

std::string sourceConnection
 
MessageId messageId
 

The documentation for this class was generated from the following file: