OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
SessionListener Class Referenceabstract

Public Member Functions

virtual void onNegotiationResponse (const Messaging::NegotiationResponse501 &, Session *)
virtual void onNegotiationReject (const Messaging::NegotiationReject502 &, Session *)
virtual void onEstablishmentAck (const Messaging::EstablishmentAck504 &, Session *)
virtual void onEstablishmentReject (const Messaging::EstablishmentReject505 &, Session *)
virtual void onSequence (const Messaging::Sequence506 &, Session *)
virtual void onTerminate (const Messaging::Terminate507 &, Session *)
virtual void onRetransmitReject (const Messaging::RetransmitReject510 &, Session *)
virtual void onRetransmission (const Messaging::Retransmission509 &, Session *)
virtual void onFailover (Messaging::FTI::Enum, Session *)
virtual NotAppliedAction::Enum onNotApplied (const Messaging::NotApplied513 &, Session *)
virtual void onBusinessReject (const Messaging::BusinessReject521 &, Session *)
virtual void onExecutionReportNew (const Messaging::ExecutionReportNew522 &, Session *)
virtual void onExecutionReportModify (const Messaging::ExecutionReportModify531 &, Session *)
virtual void onExecutionReportCancel (const Messaging::ExecutionReportCancel534 &, Session *)
virtual void onExecutionReportStatus (const Messaging::ExecutionReportStatus532 &, Session *)
virtual void onExecutionReportTradeOutright (const Messaging::ExecutionReportTradeOutright525 &, Session *)
virtual void onExecutionReportTradeSpread (const Messaging::ExecutionReportTradeSpread526 &, Session *)
virtual void onExecutionReportTradeSpreadLeg (const Messaging::ExecutionReportTradeSpreadLeg527 &, Session *)
virtual void onExecutionReportElimination (const Messaging::ExecutionReportElimination524 &, Session *)
virtual void onExecutionReportReject (const Messaging::ExecutionReportReject523 &, Session *)
virtual void onExecutionReportTradeAddendumOutright (const Messaging::ExecutionReportTradeAddendumOutright548 &, Session *)
virtual void onExecutionReportTradeAddendumSpread (const Messaging::ExecutionReportTradeAddendumSpread549 &, Session *)
virtual void onExecutionReportTradeAddendumSpreadLeg (const Messaging::ExecutionReportTradeAddendumSpreadLeg550 &, Session *)
virtual void onOrderCancelReject (const Messaging::OrderCancelReject535 &, Session *)
virtual void onOrderCancelReplaceReject (const Messaging::OrderCancelReplaceReject536 &, Session *)
virtual void onSecurityDefinitionResponse (const Messaging::SecurityDefinitionResponse561 &, Session *)
virtual void onMassQuoteAck (const Messaging::MassQuoteAck545 &, Session *)
virtual void onRequestForQuoteAck (const Messaging::RequestForQuoteAck546 &, Session *)
virtual void onQuoteCancelAck (const Messaging::QuoteCancelAck563 &, Session *)
virtual void onOrderMassActionReport (const Messaging::OrderMassActionReport562 &, Session *)
virtual void onPartyDetailsDefinitionRequestAck (const Messaging::PartyDetailsDefinitionRequestAck519 &, Session *)
virtual void onPartyDetailsListReport (const Messaging::PartyDetailsListReport538 &, Session *)
virtual void onExecutionReportPendingCancel (const Messaging::ExecutionReportPendingCancel564 &, Session *)
virtual void onExecutionReportPendingReplace (const Messaging::ExecutionReportPendingReplace565 &, Session *)
virtual void onReceivedBytes (const char *, size_t, const ReceivedDataTimestamp &, Session *)
virtual void onMessageSending (char *, size_t, Session *)
virtual void onStateChange (SessionStateId::Enum, SessionStateId::Enum, Session *)
virtual void onError (SessionErrorReason::Enum, const std::string &, Session *, Messaging::SbeMessage)
virtual void onWarning (SessionWarningReason::Enum, const std::string &, Session *, Messaging::SbeMessage)

Protected Member Functions

virtual ~SessionListener ()=0

Detailed Description

Definition at line 232 of file SessionListener.h.

Constructor & Destructor Documentation

◆ ~SessionListener()

virtual ~SessionListener ( )
protectedpure virtual

Member Function Documentation

◆ onBusinessReject()

virtual void onBusinessReject ( const Messaging::BusinessReject521 & ,
Session *  )
inlinevirtual

Definition at line 249 of file SessionListener.h.

◆ onError()

virtual void onError ( SessionErrorReason::Enum ,
const std::string & ,
Session * ,
Messaging::SbeMessage  )
inlinevirtual

Called when an error condition is detected.

Note
the message argument provided is a message which caused the problem, must be checked to be valid before usage

Definition at line 285 of file SessionListener.h.

◆ onEstablishmentAck()

virtual void onEstablishmentAck ( const Messaging::EstablishmentAck504 & ,
Session *  )
inlinevirtual

Definition at line 237 of file SessionListener.h.

◆ onEstablishmentReject()

virtual void onEstablishmentReject ( const Messaging::EstablishmentReject505 & ,
Session *  )
inlinevirtual

Definition at line 238 of file SessionListener.h.

◆ onExecutionReportCancel()

virtual void onExecutionReportCancel ( const Messaging::ExecutionReportCancel534 & ,
Session *  )
inlinevirtual

Definition at line 252 of file SessionListener.h.

◆ onExecutionReportElimination()

virtual void onExecutionReportElimination ( const Messaging::ExecutionReportElimination524 & ,
Session *  )
inlinevirtual

Definition at line 257 of file SessionListener.h.

◆ onExecutionReportModify()

virtual void onExecutionReportModify ( const Messaging::ExecutionReportModify531 & ,
Session *  )
inlinevirtual

Definition at line 251 of file SessionListener.h.

◆ onExecutionReportNew()

virtual void onExecutionReportNew ( const Messaging::ExecutionReportNew522 & ,
Session *  )
inlinevirtual

Definition at line 250 of file SessionListener.h.

◆ onExecutionReportPendingCancel()

virtual void onExecutionReportPendingCancel ( const Messaging::ExecutionReportPendingCancel564 & ,
Session *  )
inlinevirtual

Definition at line 271 of file SessionListener.h.

◆ onExecutionReportPendingReplace()

virtual void onExecutionReportPendingReplace ( const Messaging::ExecutionReportPendingReplace565 & ,
Session *  )
inlinevirtual

Definition at line 272 of file SessionListener.h.

◆ onExecutionReportReject()

virtual void onExecutionReportReject ( const Messaging::ExecutionReportReject523 & ,
Session *  )
inlinevirtual

Definition at line 258 of file SessionListener.h.

◆ onExecutionReportStatus()

virtual void onExecutionReportStatus ( const Messaging::ExecutionReportStatus532 & ,
Session *  )
inlinevirtual

Definition at line 253 of file SessionListener.h.

◆ onExecutionReportTradeAddendumOutright()

virtual void onExecutionReportTradeAddendumOutright ( const Messaging::ExecutionReportTradeAddendumOutright548 & ,
Session *  )
inlinevirtual

Definition at line 259 of file SessionListener.h.

◆ onExecutionReportTradeAddendumSpread()

virtual void onExecutionReportTradeAddendumSpread ( const Messaging::ExecutionReportTradeAddendumSpread549 & ,
Session *  )
inlinevirtual

Definition at line 260 of file SessionListener.h.

◆ onExecutionReportTradeAddendumSpreadLeg()

virtual void onExecutionReportTradeAddendumSpreadLeg ( const Messaging::ExecutionReportTradeAddendumSpreadLeg550 & ,
Session *  )
inlinevirtual

Definition at line 261 of file SessionListener.h.

◆ onExecutionReportTradeOutright()

virtual void onExecutionReportTradeOutright ( const Messaging::ExecutionReportTradeOutright525 & ,
Session *  )
inlinevirtual

Definition at line 254 of file SessionListener.h.

◆ onExecutionReportTradeSpread()

virtual void onExecutionReportTradeSpread ( const Messaging::ExecutionReportTradeSpread526 & ,
Session *  )
inlinevirtual

Definition at line 255 of file SessionListener.h.

◆ onExecutionReportTradeSpreadLeg()

virtual void onExecutionReportTradeSpreadLeg ( const Messaging::ExecutionReportTradeSpreadLeg527 & ,
Session *  )
inlinevirtual

Definition at line 256 of file SessionListener.h.

◆ onFailover()

virtual void onFailover ( Messaging::FTI::Enum ,
Session *  )
inlinevirtual

Definition at line 243 of file SessionListener.h.

◆ onMassQuoteAck()

virtual void onMassQuoteAck ( const Messaging::MassQuoteAck545 & ,
Session *  )
inlinevirtual

Definition at line 265 of file SessionListener.h.

◆ onMessageSending()

virtual void onMessageSending ( char * ,
size_t ,
Session *  )
inlinevirtual

Called when the SBE message is about to be sent to the wire.

Definition at line 278 of file SessionListener.h.

◆ onNegotiationReject()

virtual void onNegotiationReject ( const Messaging::NegotiationReject502 & ,
Session *  )
inlinevirtual

Definition at line 236 of file SessionListener.h.

◆ onNegotiationResponse()

virtual void onNegotiationResponse ( const Messaging::NegotiationResponse501 & ,
Session *  )
inlinevirtual

Definition at line 235 of file SessionListener.h.

◆ onNotApplied()

virtual NotAppliedAction::Enum onNotApplied ( const Messaging::NotApplied513 & ,
Session *  )
inlinevirtual

Definition at line 245 of file SessionListener.h.

◆ onOrderCancelReject()

virtual void onOrderCancelReject ( const Messaging::OrderCancelReject535 & ,
Session *  )
inlinevirtual

Definition at line 262 of file SessionListener.h.

◆ onOrderCancelReplaceReject()

virtual void onOrderCancelReplaceReject ( const Messaging::OrderCancelReplaceReject536 & ,
Session *  )
inlinevirtual

Definition at line 263 of file SessionListener.h.

◆ onOrderMassActionReport()

virtual void onOrderMassActionReport ( const Messaging::OrderMassActionReport562 & ,
Session *  )
inlinevirtual

Definition at line 268 of file SessionListener.h.

◆ onPartyDetailsDefinitionRequestAck()

virtual void onPartyDetailsDefinitionRequestAck ( const Messaging::PartyDetailsDefinitionRequestAck519 & ,
Session *  )
inlinevirtual

Definition at line 269 of file SessionListener.h.

◆ onPartyDetailsListReport()

virtual void onPartyDetailsListReport ( const Messaging::PartyDetailsListReport538 & ,
Session *  )
inlinevirtual

Definition at line 270 of file SessionListener.h.

◆ onQuoteCancelAck()

virtual void onQuoteCancelAck ( const Messaging::QuoteCancelAck563 & ,
Session *  )
inlinevirtual

Definition at line 267 of file SessionListener.h.

◆ onReceivedBytes()

virtual void onReceivedBytes ( const char * ,
size_t ,
const ReceivedDataTimestamp & ,
Session *  )
inlinevirtual

Called as soon as bytes are received from the wire.

Definition at line 275 of file SessionListener.h.

◆ onRequestForQuoteAck()

virtual void onRequestForQuoteAck ( const Messaging::RequestForQuoteAck546 & ,
Session *  )
inlinevirtual

Definition at line 266 of file SessionListener.h.

◆ onRetransmission()

virtual void onRetransmission ( const Messaging::Retransmission509 & ,
Session *  )
inlinevirtual

Definition at line 242 of file SessionListener.h.

◆ onRetransmitReject()

virtual void onRetransmitReject ( const Messaging::RetransmitReject510 & ,
Session *  )
inlinevirtual

Definition at line 241 of file SessionListener.h.

◆ onSecurityDefinitionResponse()

virtual void onSecurityDefinitionResponse ( const Messaging::SecurityDefinitionResponse561 & ,
Session *  )
inlinevirtual

Definition at line 264 of file SessionListener.h.

◆ onSequence()

virtual void onSequence ( const Messaging::Sequence506 & ,
Session *  )
inlinevirtual

Definition at line 239 of file SessionListener.h.

◆ onStateChange()

virtual void onStateChange ( SessionStateId::Enum ,
SessionStateId::Enum ,
Session *  )
inlinevirtual

Called when the session changes its state.

Definition at line 281 of file SessionListener.h.

◆ onTerminate()

virtual void onTerminate ( const Messaging::Terminate507 & ,
Session *  )
inlinevirtual

Definition at line 240 of file SessionListener.h.

◆ onWarning()

virtual void onWarning ( SessionWarningReason::Enum ,
const std::string & ,
Session * ,
Messaging::SbeMessage  )
inlinevirtual

Called when a warning condition is detected.

Note
the message argument provided is a message which caused the problem, must be checked to be valid before usage

Definition at line 289 of file SessionListener.h.