EuroTLX Market Data Handler class. More...
Public Member Functions | |
Handler (const HandlerSettings &settings) | |
Performs instance initialization. More... | |
virtual | ~Handler () |
Finalizes the Handler. | |
void | registerErrorListener (ErrorListener *listener) |
Assigns listener for errors occurred while executing handler. More... | |
void | registerWarningListener (WarningListener *listener) |
Assigns listener for warnings occurred while executing handler. More... | |
void | registerHandlerStateListener (HandlerStateListener *listener) |
Assigns listener for state change events occurred while executing handler. More... | |
void | registerTimeMessageListener (TimeListener *listener) |
Assigns listener to receive notification when Time message is received while executing handler. More... | |
void | registerSystemEventListener (SystemEventListener *listener) |
Assigns listener to receive notification when System Event message is received while executing handler. More... | |
void | registerSymbolDirectoryListener (SymbolDirectoryListener *listener) |
Assigns listener to receive notification when Symbol Directory message is received while executing handler. More... | |
void | registerOrderListener (OrderListener *listener) |
Assigns listener to receive notification when order messages are received while executing handler. More... | |
void | registerTradeListener (TradeListener *listener) |
Assigns listener to receive notification when trade messages are received while executing handler. More... | |
void | registerStatisticsListener (StatisticsListener *listener) |
Assigns listener to receive notification when Statistics message is received while executing handler. More... | |
void | registerSymbolStatusListener (SymbolStatusListener *listener) |
Assigns listener to receive notification when Symbol Status message is received while executing handler. More... | |
void | registerDailyScheduleListener (DailyScheduleListener *listener) |
Assigns listener to receive notification when Daily Schedule message is received while executing handler. More... | |
void | registerAnnouncementsListener (AnnouncementsListener *listener) |
Assigns listener to receive notification when Announcements message is received while executing handler. More... | |
void | registerMessageListener (MessageListener *listener) |
Assigns listener to receive notifications about message processing while executing handler. More... | |
void | registerMarketOrdersListener (MarketOrdersListener *listener) |
Assigns listener to receive notification about market order book states while executing handler. More... | |
void | registerOrderBookListener (OrderBookListener *listener) |
Assigns listener to receive notification about order book states while executing handler. More... | |
void | start () |
Start handler. More... | |
void | start (const ReplayOptions &options) |
Starts replaying previously logged data. | |
void | stop (bool wait) |
Stop handler. | |
HandlerState::Enum | state () const |
Returns handler state. | |
void | log (LogLevel::Enum logLevel, const char *logMessage, size_t length) |
Logs the given user-level message to the handler log. | |
void | log (LogLevel::Enum logLevel, const char *logMessage) |
Logs the given user-level message to the handler log. | |
void | log (LogLevel::Enum logLevel, const std::string &str) |
Logs the given user-level message to the handler log. | |
const char * | licenseExpirationDate () const |
Returns the license expiration date. | |
Static Public Member Functions | |
static const char * | version () |
Returns Handler's version. | |
EuroTLX Market Data Handler class.
Handler | ( | const HandlerSettings & | settings | ) |
Performs instance initialization.
settings | defines values for various options which affect handler behavior like enabling logging during execution of the handler. |
void registerAnnouncementsListener | ( | AnnouncementsListener * | listener | ) |
Assigns listener to receive notification when Announcements message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerDailyScheduleListener | ( | DailyScheduleListener * | listener | ) |
Assigns listener to receive notification when Daily Schedule message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerErrorListener | ( | ErrorListener * | listener | ) |
Assigns listener for errors occurred while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected |
void registerHandlerStateListener | ( | HandlerStateListener * | listener | ) |
Assigns listener for state change events occurred while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerMarketOrdersListener | ( | MarketOrdersListener * | listener | ) |
Assigns listener to receive notification about market order book states while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerMessageListener | ( | MessageListener * | listener | ) |
Assigns listener to receive notifications about message processing while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerOrderBookListener | ( | OrderBookListener * | listener | ) |
Assigns listener to receive notification about order book states while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerOrderListener | ( | OrderListener * | listener | ) |
Assigns listener to receive notification when order messages are received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerStatisticsListener | ( | StatisticsListener * | listener | ) |
Assigns listener to receive notification when Statistics message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerSymbolDirectoryListener | ( | SymbolDirectoryListener * | listener | ) |
Assigns listener to receive notification when Symbol Directory message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerSymbolStatusListener | ( | SymbolStatusListener * | listener | ) |
Assigns listener to receive notification when Symbol Status message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerSystemEventListener | ( | SystemEventListener * | listener | ) |
Assigns listener to receive notification when System Event message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerTimeMessageListener | ( | TimeListener * | listener | ) |
Assigns listener to receive notification when Time message is received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerTradeListener | ( | TradeListener * | listener | ) |
Assigns listener to receive notification when trade messages are received while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected. |
void registerWarningListener | ( | WarningListener * | listener | ) |
Assigns listener for warnings occurred while executing handler.
It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
OperationException | if handler not disconnected |
void start | ( | ) |
Start handler.
std::exception | in case of unable to start. |