28 #ifndef _MF_STPBOOKINGHANDLER_H_
29 #define _MF_STPBOOKINGHANDLER_H_
31 #include <MFStpBookingSession.h>
33 #include <mfstp_booking/LogonResponse.hpp>
34 #include <mfstp_booking/Logout.hpp>
35 #include <mfstp_booking/LogoutResponse.hpp>
36 #include <mfstp_booking/SecurityDefinition.hpp>
37 #include <mfstp_booking/SecurityDefinitionRequest.hpp>
38 #include <mfstp_booking/Heartbeat.hpp>
39 #include <mfstp_booking/TradeCaptureReportRequest.hpp>
40 #include <mfstp_booking/TradeCaptureReportAck.hpp>
41 #include <mfstp_booking/TradeCaptureReportSpotForward.hpp>
43 #include <mfstp_booking/TradeCaptureReportSwap.hpp>
44 #include <mfstp_booking/TradeReportRejectReason.hpp>
45 #include <mfstp_booking/TrdRptStatus.hpp>
79 virtual void on(
const mfstp_booking::LogonResponse& logonResponse,
86 virtual void on(
const mfstp_booking::Logout& logout,
92 virtual void on(
const mfstp_booking::LogoutResponse& logoutResponse,
98 virtual void on(
const mfstp_booking::Heartbeat& heartbeat,
104 virtual void on(
const mfstp_booking::SecurityDefinition& sd,
110 virtual void on(
const mfstp_booking::TradeCaptureReportRequest& tcrr,
116 virtual void on(
const mfstp_booking::TradeCaptureReportAck& tcra,
122 virtual void on(
const mfstp_booking::Confirmation& c,
virtual void onStart(MFStpBookingSession &session)=0
Called right before the handler becomes active in the MFClient::run() event loop. ...
Applications implement this interface in order to process events from a MFStpBookingSession ...
Definition: MFStpBookingHandler.h:51
virtual void onDisconnect(const std::string &msg, MFStpBookingSession &session)=0
Called when the session socket disconnects.
virtual void onConnect(MFStpBookingSession &session)=0
Called when the session establishes a socket connection.
virtual void on(const mfstp_booking::LogonResponse &logonResponse, MFStpBookingSession &session)=0
Called when a logon is successful.
A session with MarketFactory for trading with all the venues for which a user has access...
Definition: MFStpBookingSession.h:69
virtual void onStop(MFStpBookingSession &session)=0
Called when the session is being removed from processing in the event loop.