Applications implement this interface in order to process marketdata messages from a MFMarketDataSession
More...
|
| virtual void | onStart (MFMarketDataSession &session)=0 |
| | Called right before the handler becomes active in the MFClient::run() event loop. More...
|
| |
| virtual void | onStop (MFMarketDataSession &session)=0 |
| | Called when the session is being removed from processing in the event loop. More...
|
| |
| virtual void | onConnect (MFMarketDataSession &session)=0 |
| | Called when the session establishes a socket connection. More...
|
| |
| virtual void | onDisconnect (const std::string &msg, MFMarketDataSession &session)=0 |
| | Called when the session socket disconnects. More...
|
| |
| virtual void | on (const mfmarketdata::LogonResponse &logonResponse, MFMarketDataSession &session)=0 |
| | Called when a logon is successful. More...
|
| |
| virtual void | on (const mfmarketdata::Logout &logout, MFMarketDataSession &session)=0 |
| | Called when a logout is request to the client. The client should respond with a logout response. More...
|
| |
| virtual void | on (const mfmarketdata::LogoutResponse &logoutResponse, MFMarketDataSession &session)=0 |
| | A response to a successful logout request. More...
|
| |
| virtual void | on (const mfmarketdata::Heartbeat &heartbeat, MFMarketDataSession &session)=0 |
| | Called when a heartbeat is received. More...
|
| |
| virtual void | on (const mfmarketdata::SecurityDefinition &securityDefinition, MFMarketDataSession &session)=0 |
| | Called on each security definition in response to a security definition request. See MFMarketDataSession::securityDefinitionRequest() More...
|
| |
| virtual void | on (const mfmarketdata::SecurityStatus &securitySession, MFMarketDataSession &session)=0 |
| | Called on a response to a marketdata request to notify the subscription status of a particular security. See MFMarketDataSession::marketDataRequest() More...
|
| |
| virtual void | on (const mfmarketdata::MarketDataRequestReject &marketDataRequestReject, MFMarketDataSession &session)=0 |
| | Called on a response to a marketdata request to notify the request could not be processed. See MFMarketDataSession::marketDataRequest() More...
|
| |
| virtual void | on (mfmarketdata::MarketDataIncrementalRefresh &marketDataIncrementalRefresh, MFMarketDataSession &session)=0 |
| | Called on the beginning of a group of marketdata updates. More...
|
| |
| virtual void | on (mfmarketdata::MDEntry &mdEntry, MFMarketDataSession &session)=0 |
| | Called after a MarketDataIncrementalRefresh for each additional update in the group. More...
|
| |
| virtual void | on (mfmarketdata::BatchesCompleted &batchesComplete, MFMarketDataSession &session)=0 |
| | Called to notify that an EBS batch is complete. More...
|
| |
Applications implement this interface in order to process marketdata messages from a MFMarketDataSession