28 #ifndef _MF_TRADEDATEROLLOVEHANDLER_H_
29 #define _MF_TRADEDATEROLLOVERHANDLER_H_
31 #include <MFTradeDateRollOverSession.h>
33 #include <mftradedaterollover/Logon.hpp>
34 #include <mftradedaterollover/LogonResponse.hpp>
35 #include <mftradedaterollover/Logout.hpp>
36 #include <mftradedaterollover/LogoutResponse.hpp>
37 #include <mftradedaterollover/Heartbeat.hpp>
38 #include <mftradedaterollover/TradeDateRequest.hpp>
39 #include <mftradedaterollover/TradeDateReport.hpp>
40 #include <mftradedaterollover/TradeDateType.hpp>
41 #include <mftradedaterollover/GroupSizeEncoding.hpp>
42 #include <mftradedaterollover/MessageHeader.hpp>
76 virtual void on(
const mftradedaterollover::LogonResponse& logonResponse,
83 virtual void on(
const mftradedaterollover::Logout& logout,
89 virtual void on(
const mftradedaterollover::LogoutResponse& logoutResponse,
95 virtual void on(
const mftradedaterollover::Heartbeat& heartbeat,
101 virtual void on(mftradedaterollover::TradeDateReport& c,
virtual void on(const mftradedaterollover::LogonResponse &logonResponse, MFTradeDateRollOverSession &session)=0
Called when a logon is successful.
virtual void onStart(MFTradeDateRollOverSession &session)=0
Called right before the handler becomes active in the MFClient::run() event loop. ...
virtual void onStop(MFTradeDateRollOverSession &session)=0
Called when the session is being removed from processing in the event loop.
Applications implement this interface in order to process events from a MFTradeRollOverDateSession ...
Definition: MFTradeDateRollOverHandler.h:48
virtual void onDisconnect(const std::string &msg, MFTradeDateRollOverSession &session)=0
Called when the session socket disconnects.
virtual void onConnect(MFTradeDateRollOverSession &session)=0
Called when the session establishes a socket connection.
A session with MarketFactory for trading with all the venues for which a user has access...
Definition: MFTradeDateRollOverSession.h:65