268 class Implementation;
269 Implementation* impl_;
Class OnixS::ICE::iMpact::MarketData::ExchangeListener (interface)
Defines the interface through which the Handler notifies subscribers about errors occurred while proc...
Defines an interface through which the Handler notifies subscribers about all received messages.
Manages processing machinery for market data received from feeds.
Defines the interface through which the Handler notifies subscribers about feed events.
Handler state change listener.
void registerWarningListener(WarningListener *listener)
void start(const GroupSubscription &groupSubscription)
void registerExchangeListener(ExchangeListener *listener)
static const std::string & version()
Get version of Handler.
void start(const MarketSubscriptions &marketSubscriptions)
void setTcpSettings(const TcpSettings &tcpSettings)
void logMessage(const std::string &message)
Log an information message.
void registerErrorListener(ErrorListener *listener)
void start(const GroupSubscriptions &groupSubscriptions)
void registerOrderBookUpdateListener(OrderBookUpdateListener *listener)
Handler(const HandlerSettings &handlerSettings)
HandlerStates::Enum state() const
Get handler state.
void logDebug(const std::string &message)
Log a debug message.
std::string licenseExpirationDate() const
void registerFeedListener(FeedListener *listener)
void bindFeedEngine(FeedEngine &feedEngine)
void stop()
Interrupts all subscriptions.
void registerLogReplayListener(LogReplayListener *listener)
void registerPacketProcessingListener(PacketProcessingListener *listener)
const TcpSettings & getTcpSettings() const
void registerOrderBookChangeListener(OrderBookChangeListener *listener)
void registerOrderBookBundleUpdateListener(OrderBookBundleUpdateListener *listener)
virtual ~Handler()
Finalizes the Handler.
bool active() const
Indicates whether subscriptions are being handled.
void logWarning(const std::string &message)
Log a warning message.
void start(const MarketSubscription &marketSubscription)
void registerHandlerStateChangeListener(HandlerStateChangeListener *listener)
void setTcpServerCredentials(const std::string &name, const std::string &username, const std::string &password)
void logError(const std::string &message)
Log an error message.
Defines the interface through which the Handler notifies subscribers about log replay events.
std::set< GroupSubscription > GroupSubscriptions
Collection of group subscriptions.
std::set< MarketSubscription > MarketSubscriptions
Collection of market subscriptions.
Defines which books should be maintained for given group name.
Defines set of settings which affect behavior of the Handler.
Enum
Available Handler's states.
Defines which books should be maintained for given market type id.
Defines TCP connectivity options.