MFClient  1.3.0
 All Classes Functions Variables Enumerations
Public Member Functions | List of all members
MFTradeDateRollOverHandler Class Referenceabstract

Applications implement this interface in order to process events from a MFTradeRollOverDateSession More...

#include <MFTradeDateRollOverHandler.h>

Public Member Functions

virtual void onStart (MFTradeDateRollOverSession &session)=0
 Called right before the handler becomes active in the MFClient::run() event loop. More...
 
virtual void onStop (MFTradeDateRollOverSession &session)=0
 Called when the session is being removed from processing in the event loop. More...
 
virtual void onConnect (MFTradeDateRollOverSession &session)=0
 Called when the session establishes a socket connection. More...
 
virtual void onDisconnect (const std::string &msg, MFTradeDateRollOverSession &session)=0
 Called when the session socket disconnects. More...
 
virtual void on (const mftradedaterollover::LogonResponse &logonResponse, MFTradeDateRollOverSession &session)=0
 Called when a logon is successful. More...
 
virtual void on (const mftradedaterollover::Logout &logout, MFTradeDateRollOverSession &session)=0
 Called when a logout is request to the client. The client should respond with a logout response. More...
 
virtual void on (const mftradedaterollover::LogoutResponse &logoutResponse, MFTradeDateRollOverSession &session)=0
 A response to a successful logout request. More...
 
virtual void on (const mftradedaterollover::Heartbeat &heartbeat, MFTradeDateRollOverSession &session)=0
 Called when a heartbeat is received. More...
 
virtual void on (mftradedaterollover::TradeDateReport &c, MFTradeDateRollOverSession &session)=0
 Called when a TradeDateReport is received. More...
 

Detailed Description

Applications implement this interface in order to process events from a MFTradeRollOverDateSession

Member Function Documentation

virtual void MFTradeDateRollOverHandler::on ( const mftradedaterollover::LogonResponse &  logonResponse,
MFTradeDateRollOverSession session 
)
pure virtual

Called when a logon is successful.

virtual void MFTradeDateRollOverHandler::on ( const mftradedaterollover::Logout &  logout,
MFTradeDateRollOverSession session 
)
pure virtual

Called when a logout is request to the client. The client should respond with a logout response.

virtual void MFTradeDateRollOverHandler::on ( const mftradedaterollover::LogoutResponse &  logoutResponse,
MFTradeDateRollOverSession session 
)
pure virtual

A response to a successful logout request.

virtual void MFTradeDateRollOverHandler::on ( const mftradedaterollover::Heartbeat &  heartbeat,
MFTradeDateRollOverSession session 
)
pure virtual

Called when a heartbeat is received.

virtual void MFTradeDateRollOverHandler::on ( mftradedaterollover::TradeDateReport &  c,
MFTradeDateRollOverSession session 
)
pure virtual

Called when a TradeDateReport is received.

virtual void MFTradeDateRollOverHandler::onConnect ( MFTradeDateRollOverSession session)
pure virtual

Called when the session establishes a socket connection.

virtual void MFTradeDateRollOverHandler::onDisconnect ( const std::string &  msg,
MFTradeDateRollOverSession session 
)
pure virtual

Called when the session socket disconnects.

virtual void MFTradeDateRollOverHandler::onStart ( MFTradeDateRollOverSession session)
pure virtual

Called right before the handler becomes active in the MFClient::run() event loop.

virtual void MFTradeDateRollOverHandler::onStop ( MFTradeDateRollOverSession session)
pure virtual

Called when the session is being removed from processing in the event loop.


The documentation for this class was generated from the following file: