OnixS MX HSVF Market Data Handler for C++  1.9.2.0
Public Member Functions | Static Public Member Functions
Handler Class Reference

List of all members.

Public Member Functions

 Handler (const char *licenseStore=".", LogLevel::Enum logLevel=LogLevel::Debug, LogSettings::Enum logSettings=LogSettings::Default, const char *logFileName="logs/log")
 Constructor. Deprecated.
 Handler (const HandlerSettings &settings)
 Constructor.
 ~Handler ()
 Destructor (no virtual behavior).
void connect (const char *hostName, int port, int timeoutInMilliseconds=0, const std::string &localNetworkInterface="")
 Establishes the connection.
void disconnect ()
 Force session disconnect.
void localNetworkInterface (const std::string &value)
 Sets the local network interface from which you intend to send and receive data.
const std::string & localNetworkInterface ()
 Returns the local network interface from which you intend to send and receive data.
HandlerState::Enum state () const
 Get connection state.
void send (const ConnectionMessage &request)
 Post connection-initiation message.
void registerStateListener (IHandlerStateListener &listener)
 Register handler state listener.
void unregisterStateListener (IHandlerStateListener &listener)
 Unregister handler state listener.
void registerExchangeListener (IExchangeListener &listener)
 Register Exchange listener.
void unregisterExchangeListener (IExchangeListener &listener)
 Unregister Exchange listener.
void registerErrorListener (IErrorListener &listener)
 Register error listener.
void unregisterErrorListener (IErrorListener &listener)
 Unregister error listener.
void registerWarningListener (IWarningListener &listener)
 Register warning listener.
void unregisterWarningListener (IWarningListener &listener)
 Unregister warning listener.
void registerOrderBookChangeListener (IOrderBookChangeListener &listener)
 Register order book change listener.
void unregisterOrderBookChangeListener (IOrderBookChangeListener &listener)
 Unregister order book change listener.
void registerOrderBookUpdateListener (IOrderBookUpdateListener &listener)
 Register order book update listener.
void unregisterOrderBookUpdateListener (IOrderBookUpdateListener &listener)
 Unregister order book update listener.
void unregisterAllListeners ()
 Unregister all listeners.
const char * licenseExpirationDate () const
 Returns the license expiration date.

Static Public Member Functions

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