OnixS Thomson Reuters Matching API (MAPI) Market Data Handler for C++  1.6.0.0
Public Member Functions | Static Public Member Functions | List of all members
Handler Class Reference

Thomson Reuters Market Data Handler. 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 registerSymbolListener (SymbolListener *listener)
 Assigns listener for Symbol List events occurred while executing handler. More...
 
void registerOrderBookUpdateListener (OrderBookUpdateListener *listener)
 Assigns listener for order book update events occurred while executing handler. More...
 
void registerOrderBookChangeListener (OrderBookChangeListener *listener)
 Assigns listener for order book update events occurred while executing handler. More...
 
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.
 
void start (const AssetClassnames &assetClassnames, const MarketSubscriptions &subscriptions)
 Connects to the market data server.
 
void stop ()
 Stop listen market data.
 
const std::string & licenseExpirationDate () const
 Returns the license expiration date.
 

Static Public Member Functions

static const std::string & version ()
 Returns Handler's version.
 

Detailed Description

Thomson Reuters Market Data Handler.

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

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.

void registerOrderBookChangeListener ( OrderBookChangeListener listener)

Assigns listener for order book update 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.

void registerOrderBookUpdateListener ( OrderBookUpdateListener listener)

Assigns listener for order book update 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.

void registerSymbolListener ( SymbolListener listener)

Assigns listener for Symbol List 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.

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.