86 virtual void
& message, Session
* session) = 0;
unsigned int SequenceNumber
Alias for sequence mumber.
virtual void onInboundSessionMsg(Message &, Session *)
Is called when the session-level message is received from the counterparty.
Garbled message is received.
FIX Session - a bi-directional stream of ordered messages between two parties within a continuous seq...
virtual void onError(ErrorReason::Enum, const std::string &, Session *)
Is called when an error condition is detected.
virtual void onOutboundApplicationMsg(Message &, Session *)
Is called when the application-level message is sent to the counterparty.
Exception was thrown in the client event handler implementation.
First message received is not a Logon message.
General system-related warning.
General system-related error.
FIX message received is not valid.
Exception was thrown during processing of the incoming message.
Telecommunication link error is detected.
FIX Connection cannot be restored.
virtual void onReceivedBytes(const char *, size_t, Session *)
Is called as soon as bytes are received from the wire.
The incoming message has a sequence number less than expected and the PossDupFlag is not set...
virtual void onOutboundSessionMsg(Message &, Session *)
Is called when the session-level message is is sent to the counterparty.
Encapsulates operations over a FIX Message.
virtual void onMessageSending(SequenceNumber, char *, size_t, Session *)
Is called just before the FIX message is sent to the wire.
virtual void onWarning(WarningReason::Enum, const std::string &, Session *)
Is called when a warning condition is detected.
virtual bool onResendRequest(Message &, Session *)
Is called when the sent application-level message is about to be re-sent to the counterparty in reply...
virtual void onStateChange(SessionState::Enum, SessionState::Enum, Session *)
Is called when the session changes its state.