|
virtual void | onAfterMessageIsParsed (FIXMessage &msg, const Session &sn) |
| Fired after incoming message is parsed and stored in storage.
|
|
virtual void | onAfterMessageIsReceived (char const *msg, std::size_t msgSize, const Session &sn) |
| Fired just after message is received from socket.
|
|
virtual void | onAfterMessageIsSent (const AfterMessageIsSentEvent &event, const Session &sn) |
| Fired after message is sent to socket.
|
|
virtual void | onAsyncConnectCompleted (int error, const Session &sn) |
| Fired when async connect operation has completed.
|
|
virtual void | onBeforeMessageIsSent (const BeforeMessageIsSentEvent &event, const Session &sn) |
| Fired before message is sent to socket.
|
|
virtual void | onBeforeMessageIsSent (int msgSeqNum, const Session &sn, std::size_t msgCount) |
| Fired before message is sent to socket.
|
|
virtual void | onBeforeMessageIsSerialized (FIXMessage &msg, const Session &sn) |
| Fired after outgoing message is validated and before it is stored in the storage and sent to socket.
|
|
virtual void | onHeartbeatWithTestReqIDEvent (const HeartbeatWithTestReqIDEvent &event, const Session &sn)=0 |
| This call-back method is called when a Heartbeat message (MsgType = 0) with the TestReqID field (tag = 112) has been received.
|
|
virtual void | onIncomingThrottlerTriggered (const IncomingThrottlerTriggeredEvent &event, const Session &sn) |
| Fired when one of the incoming throttlers restriction is met.
|
|
virtual void | onInMsgSeqNumTooLowEvent (const InMsgSeqNumTooLowEvent *event, const Session &sn) |
| Faired on incoming message with sequence number too low without PossDupFlag set.
|
|
virtual void | onInSeqNumChanged (int oldValue, int newValue, const Session &sn) |
| Fired just after the incoming seqnum is changed.
|
|
virtual void | onInvalidResendRequestEvent (const ResendRequestEvent &event, const Session &sn) |
| This call-back method is called when a ill-formed Resend Request (MsgType = 2) has been received.
|
|
virtual void | onLogonEvent (const LogonEvent *event, const Session &sn)=0 |
| This call-back method is called to notify that the Logon message has been received from the counterpart.
|
|
virtual void | onLogoutEvent (const LogoutEvent *event, const Session &sn)=0 |
| This call-back method is called to notify that the Logout message has been received from the counterpart or the session was disconnected.
|
|
virtual void | onMessagePreparedForSending (const FIXMessage &msg, const Session &sn) |
| Fired when message is prepared for sending to socket.
|
|
virtual void | onMsgRejectEvent (const MsgRejectEvent *event, const Session &sn)=0 |
| This call-back method is called when a message have to be rejected.
|
|
virtual void | onNewStateEvent (const NewStateEvent &event, const Session &sn)=0 |
| This call-back method is called when the session has changed its state.
|
|
virtual void | onOutgoingSessionLevelRejectEvent (const OutgoingSessionLevelRejectEvent *event, const Session &sn) |
| This call-back method is called when a session-level Reject message (MsgType = 3) is sent.
|
|
virtual void | onReconnectTryEvent (int remainTries, const Session &sn) |
| This call-back method is called each time session tries to reconnect Callback is called in the scope of the session lock.
|
|
virtual bool | onResend (const FIXMessage &msg, const Session &sn)=0 |
| This call-back method is called when an outgoing message is about to be resent as a reply to the incoming ResendRequest message.
|
|
virtual void | onResendRequestEvent (const ResendRequestEvent &event, const Session &sn)=0 |
| This call-back method is called when a Resend Request (MsgType = 2) has been received.
|
|
virtual bool | onResendRequestLoop (const ResendRequestEvent &event, const Session &sn) |
| This call-back method is called when #DuplicateResendRequestLimit ResendRequest messages are received.
|
|
virtual void | onSequenceGapEvent (const SequenceGapEvent *event, const Session &sn)=0 |
| This call-back method is called when a message gap is detected in incoming messages.
|
|
virtual void | onSessionLevelRejectEvent (const SessionLevelRejectEvent *event, const Session &sn)=0 |
| This call-back method is called when a session-level Reject message (MsgType = 3) is received.
|
|
virtual bool | onSessionLevelRejectWithSeqNumTooHigh (const FIXMessage &msg, const Session &sn) |
| Fired when Session Level Reject message is received with the sequence number too high.
|
|
virtual void | onSwitchConnectionEvent (const SwitchConnectionEvent &event, const Session &sn) |
| This call-back method is called when the session is switching to another connection.
|
|
virtual void | onTerminated (const Session &sn) |
| Fired when Session is terminated and all internal threads are stopped.
|
|
virtual void | onUnableToRouteMessage (const UnableToRouteMessageEvent &event, const Session &sn)=0 |
| This call-back method is called when the message has to be routed to the session, which does not exist.
|
|
virtual void | onUnexpectedMessageEvent (const UnexpectedMessageEvent *event, const Session &aSn) |
| This call-back method is called to notify about received unexpected message.
|
|
virtual bool | process (const FIXMessage &msg, const Session &sn)=0 |
| A call-back method to process incoming business level messages.
|
|
virtual | ~Application () |
| Destructor.
|
|
Administrative application interface.