35#if !defined(ONIXS_CMEMDH_NO_DEPRECATED)
77#if !defined(ONIXS_CMEMDH_NO_DEPRECATED)
103#if !defined(ONIXS_CMEMDH_NO_DEPRECATED)
229#if !defined(ONIXS_CMEMDH_NO_DEPRECATED)
253 ChannelModel* model_;
#define ONIXS_CMEMDH_INTERNAL_CLASS_DECL(typeName)
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT_CLASS_DECL(name)
#define ONIXS_CMEMDH_EXPORTED_CLASS_DECL(typeName)
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED_STRUCT_DECL(typeName)
#define ONIXS_CMEMDH_COMPILER_INFO
#define ONIXS_CMEMDH_EXPORTED
Handler's configuration settings.
void bindFeedEngine(NetFeedEngine &feedEngine)
Binds Feed Engine to the Handler.
void bindTcpRecovery(TcpRecoveryService &tcpRecovery)
Binds TCP Recovery Service to the Handler.
Handler(const MemoryPoolSettings &, const std::string &="")
Initializes instance with the memory pool configured according to the given settings.
friend class PcapReplayHelper
Handler(const std::string &="")
Initializes the instance with the default settings.
void start()
Starts market data processing.
Logger & logger()
Logger currently used by the Handler.
void registerSecurityListener(SecurityListener &listener)
Registers security events listener.
std::string licenseExpirationDate() const
Returns the license expiration date.
void start(const SessionSettings &)
Updates the session configuration according to the given settings and starts market data processing.
const HandlerSettings & settings() const
Immutable configuration of the given instance.
void stop()
Stops market data processing.
~Handler()
Finalizes the instance.
Handler(const HandlerSettings &, const std::string &="")
Initializes the instance according to the given settings.
void registerFeedListener(ChannelFeedListener &listener)
Registers feed event listener.
void registerMarketDataListener(MarketDataListener &listener)
Registers market data processing listener.
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.
HandlerSettings & settings()
The configuration parameters of the given instance.
void bindLogger(Logger &logger)
Binds Logging Service to the Handler.
Represents selection of instruments whose market data is to be processed by the Handler.
Abstraction for the Feed Engine machinery.
Basic set of parameters affecting behavior of the Handler when the market data processing is performe...
A listener for the feed-related events in the bounds of a single Handler instance.
Events raised by Handler while processing market data.
Callbacks invoked by Handler during market data processing to reflect various stages of processing.
Callbacks invoked by Handler to expose market data entities.