#include <OnixS/SgxTitan/MarketData/Itch/Handler.h>
Classes | |
struct | Impl |
Static Public Member Functions | |
static const char * | version () |
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. |
Definition at line 35 of file Handler.cpp.
|
virtual |
Finalizes the Handler.
Definition at line 40 of file Handler.cpp.
void bindFeedEngine | ( | FeedEngine & | feedEngine | ) |
Binds Feed Engine to the Handler.
Handler must be in stopped state.
OperationException | in case when handler is not in configurable state. |
Definition at line 141 of file Handler.cpp.
std::string licenseExpirationDate | ( | ) | const |
Returns the license expiration date.
Definition at line 193 of file Handler.cpp.
void log | ( | LogLevel::Enum | logLevel, |
const char * | logMessage, | ||
size_t | length | ||
) |
Logs the given user-level message to the handler log.
Definition at line 174 of file Handler.cpp.
void log | ( | LogLevel::Enum | logLevel, |
const char * | logMessage | ||
) |
Logs the given user-level message to the handler log.
Definition at line 179 of file Handler.cpp.
void log | ( | LogLevel::Enum | logLevel, |
const std::string & | str | ||
) |
Logs the given user-level message to the handler log.
Definition at line 184 of file Handler.cpp.
void registerAuctionListener | ( | AuctionListener * | 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. |
Definition at line 109 of file Handler.cpp.
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 |
Definition at line 45 of file Handler.cpp.
void registerEventAndStateListener | ( | EventAndStateChangeListener * | 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. |
Definition at line 77 of file Handler.cpp.
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. |
Definition at line 61 of file Handler.cpp.
void registerMessageListener | ( | MessageListener * | 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. |
Definition at line 117 of file Handler.cpp.
void registerOrderBookListener | ( | OrderBookListener * | 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. |
Definition at line 125 of file Handler.cpp.
void registerOrderListener | ( | MarketByOrderListener * | 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. |
Definition at line 93 of file Handler.cpp.
void registerReferenceDataListener | ( | ReferenceDataListener * | listener | ) |
Assigns listener for reference data 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. |
Definition at line 85 of file Handler.cpp.
void registerTimeMessageListener | ( | TimeListener * | 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. |
Definition at line 69 of file Handler.cpp.
void registerTradeListener | ( | TradeListener * | 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. |
Definition at line 101 of file Handler.cpp.
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 |
Definition at line 53 of file Handler.cpp.
void setOrderBookIdFilter | ( | const std::set< OrderBookId > & | orderBookIdFilter | ) |
Set up Order BookId Filter.
Definition at line 133 of file Handler.cpp.
void start | ( | ) |
Start handler.
std::exception | in case of unable to start. |
Definition at line 147 of file Handler.cpp.
void start | ( | const ReplayOptions & | options | ) |
Starts replaying previously logged data.
Definition at line 152 of file Handler.cpp.
HandlerState::Enum state | ( | ) | const |
Returns handler state.
Definition at line 165 of file Handler.cpp.
void stop | ( | bool | wait | ) |
Stop handler.
Definition at line 160 of file Handler.cpp.
|
static |
Returns Handler's version.
Definition at line 198 of file Handler.cpp.