virtual void onError(SessionErrorReason::Enum, const std::string &, Session *)
Called when an error condition is detected.
Exception during processing of an incoming message.
Unexpected SBE Schema version is received from CME.
The incoming message has a sequence number less than expected and the PossDupFlag is not set...
An Conflated TCP Session.
virtual void onWarning(SessionWarningReason::Enum, const std::string &, Session *)
Called when a warning condition is detected.
virtual void onReceivedBytes(const char *, size_t, Session *)
Called as soon as bytes are received from the wire.
The Establishment Reject message is received in reply to the Establish message.
#define ONIXS_CONFLATEDTCP_API_DECL(typeKind, typeName)
virtual void onOutboundApplicationMsg(const Messaging::SbeMessage &, Session *)
Called when the application-level message is sent to the counterparty.
Received an invalid incoming message.
virtual void onMessageSending(char *, size_t, Session *)
Called when the SBE message is about to be sent to the wire.
A general session-related error.
virtual void onOutboundSessionMsg(const Messaging::SbeMessage &, Session *)
Called when the session-level message is sent to the counterparty.
The value of the PreviousUUID field in the received Establishment Acknowledgment message does not mat...
Incoming message sequence gap is detected.
Telecommunication link error is detected.
virtual void onNegotiationReject(const Messaging::NegotiationReject201 &, Session *)
When two times the KeepAliveInterval has expired and no keep alive message is received then the sessi...
A response has not been received during the specified timeout.
Received an unsupported message type.
General session-related warning.
virtual void onStateChange(SessionStateId::Enum, SessionStateId::Enum, Session *)
Called when the session changes its state.
virtual void onRequestReject(const Messaging::RequestReject207 &, Session *)
After sending the initial Negotiate or Establish message the telecommunication link error is detected...
Exception was thrown from user's event handler.
virtual void onNegotiationResponse(const Messaging::NegotiationResponse202 &, Session *)
virtual void onRequestAck(const Messaging::RequestAck206 &, Session *)
Received an unexpected NextSeqNo value.
The Negotiation Reject message is received in reply to the Negotiation message.
virtual void onTerminate(const Messaging::Terminate203 &, Session *)
Connection cannot be restored.
Connection cannot be established.
The Terminate message is received in reply to the Establish message.
First message received is not the NegotiationResponse or EstablishmentAck message.
The program is finishing its execution.
Received the Sequence message with the Lapsed value of the KeepAliveIntervalLapsed field...
The Retransmit Reject message is received in reply to the Retransmit Request message.