#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_CLASS_DECL(typeName)
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_CLASS
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_STRUCT_DECL(typeName)
#define ONIXS_CMESTREAMLINEDMDH_INTERNAL_CLASS_DECL(typeName)
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_BEGIN
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_END
#define ONIXS_CMESTREAMLINEDMDH_LTWT_CLASS_DECL(name)
Manages processing machinery for market data received from feeds.
Handler's configuration settings.
Handler(const HandlerSettings &)
Initializes instance according to given settings.
void bindTcpRecovery(TcpRecoveryService &tcpRecovery)
Binds TCP Recovery Service to the Handler.
Logger & logger()
Logger currently used by the Handler.
void start(const SessionSettings &)
Starts market data processing according to given parameters.
const HandlerSettings & settings() const
Configuration settings of given instance.
void bindFeedEngine(FeedEngine &feedEngine)
Binds Feed Engine to the Handler.
void stop()
Stops the Handler.
~Handler()
Finalizes instance usage.
void registerMarketDataListener(MarketDataListener &listener)
Registers market data processing listener.
void replay(const ReplaySettings &)
Processes market data stored in log files according to specified settings.
void clearInstrumentCache()
Erases instrument definitions cache if used.
void registerListener(HandlerListener &listener)
Registers Handler events listener.
void selectInstruments(const InstrumentSelection &)
Filters instruments whose market data is to be processed and events are to be fired by the Handler.
void bindLogger(Logger &logger)
Binds Logging Service to the Handler.
void registerFeedListener(FeedListener &listener)
Registers feed event listener.
Represents selection of instruments whose market data is to be processed by the Handler.
Defines parameters which affect logs replay.
Set of parameters affecting Handler's behavior when market data processing session is spawned.
Listener for feed-related events.
Events raised by Handler while processing market data.
Callbacks invoked by Handler during market data processing to reflect various stages of processing.