25#include <OnixS/Senaf/MarketData/Export.h>
260 class Implementation;
261 Implementation* impl_;
Defines the interface through which the Handler notifies subscribers about errors occurred while proc...
Handler state change listener.
void registerSecurityDbListener(SecurityDbListener *listener)
void registerWarningListener(WarningListener *listener)
static const std::string & version()
Retrieves the version of the Handler.
void logMessage(const std::string &message)
void registerErrorListener(ErrorListener *listener)
void registerOrderBookUpdateListener(OrderBookUpdateListener *listener)
Handler(const HandlerSettings &handlerSettings)
HandlerStates::Enum state() const
void registerMarketControlListener(MarketControlListener *listener)
void registerReferenceListener(ReferenceListener *listener)
void logDebug(const std::string &message)
std::string licenseExpirationDate() const
void registerMarketPublicationListener(MarketPublicationListener *listener)
void stop()
Stops the Handler.
void registerLogReplayListener(LogReplayListener *listener)
void registerPrivateManagementListener(PrivateManagementListener *listener)
void subscribe(const MarketSubscription &subscription)
virtual ~Handler()
Finalizes the Handler.
void logWarning(const std::string &message)
void registerHandlerStateChangeListener(HandlerStateChangeListener *listener)
void logError(const std::string &message)
Defines the interface through which the Handler notifies subscribers about log replay events.
Defines the interface through which the Handler notifies subscribers about Market Control Messages.
Defines the interface through which the Handler notifies subscribers about Market Publication Message...
Private Management listener.
Defines the interface through which the Handler notifies subscribers about reference events.
Defines the interface through which the Handler notifies subscribers about security DB events.
Defines set of settings which affect behavior of the Handler.
Enum
Available Handler's states.
Defines market subscription.