Defines an interface through which the Handler notifies subscribers about errors occurred while proce...
Manages processing machinery for market data received from feeds.
void registerWarningListener(WarningListener *listener)
Assigns listener for warnings occurred while executing handler.
void bindRetransmissionHandler(RetransmissionHandler &retransmissionHandler)
Binds Retransmission handler to the Handler.
void registerHandlerStateListener(HandlerStateListener *listener)
Assigns listener for state change events occurred while executing handler.
void stop(bool wait)
Stop handler.
void registerErrorListener(ErrorListener *listener)
Assigns listener for errors occurred while executing handler.
void log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
void start()
Start handler.
std::string licenseExpirationDate() const
Returns the license expiration date.
void log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
void registerProtocolListener(ProtocolListener *listener)
Assigns listener to receive notifications about message processing while executing handler.
Handler(const HandlerSettings &settings)
Performs instance initialization.
void bindFeedEngine(FeedEngine &feedEngine)
Binds Feed Engine to the Handler.
static const char * version()
Returns Handler's version.
void start(const ReplayOptions &options)
Starts replaying previously logged data.
void registerOrderBookListener(OrderBookListener *listener)
Assigns listener to receive notification about order book states while executing handler.
HandlerState::Enum state() const
Returns handler state.
virtual ~Handler()
Finalizes the Handler.
void registerMessageListener(MessageListener *listener)
Assigns listener to receive notification when OMD-C messages is received while executing handler.
void log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
Manages processing machinery for market data received from feeds.
Handler configuration settings.
Enum
Defines the state that the handler is in.
Defines ONIXS_HKEX_OMDC_API which affect logs replay.