OnixS EuroTLX MITCH Handler for C++  1.1.0.1
Public Member Functions | Static Public Member Functions | List of all members
Handler Class Reference

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.
 

Detailed Description

EuroTLX Market Data Handler class.

Constructor & Destructor Documentation

Handler ( const HandlerSettings settings)

Performs instance initialization.

Parameters
settingsdefines values for various options which affect handler behavior like enabling logging during execution of the handler.

Member Function Documentation

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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif 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.

Exceptions
OperationExceptionif handler not disconnected
void start ( )

Start handler.

Note
This action is asynchronous.
Exceptions
std::exceptionin case of unable to start.