Manipulates ICE iMpact Multicast Price Feeds. More...
Public Member Functions | |
| Handler (const HandlerSettings &handlerSettings) | |
| Performs instance initialization. More... | |
| virtual | ~Handler () |
| Finalizes the Handler. | |
| std::string | licenseExpirationDate () const |
| Date when license for the Handler will expire. | |
| void | logDebug (const std::string &message) |
| Log a debug message. | |
| void | logError (const std::string &message) |
| Log an error message. | |
| void | logMessage (const std::string &message) |
| Log an information message. | |
| void | logWarning (const std::string &message) |
| Log a warning message. | |
| void | registerOrderBookChangeListener (OrderBookChangeListener *listener) |
| Registers the order book change listener. More... | |
| void | registerOrderBookUpdateListener (OrderBookUpdateListener *listener) |
| Registers the order book update listener. More... | |
| void | registerOrderBookBundleUpdateListener (OrderBookBundleUpdateListener *listener) |
| Registers the order book bundle update listener. More... | |
| void | registerErrorListener (ErrorListener *listener) |
| Registers the error listener. More... | |
| void | registerWarningListener (WarningListener *listener) |
| Registers the warning listener. More... | |
| void | registerExchangeListener (ExchangeListener *listener) |
| Registers the Exchange listener. More... | |
| void | registerFeedListener (FeedListener *listener) |
| Registers the feed listener. More... | |
| void | registerHandlerStateChangeListener (HandlerStateChangeListener *listener) |
| Registers the Handler state change listener. More... | |
| void | registerLogReplayListener (LogReplayListener *listener) |
| Registers the log replay listener. More... | |
| void | start (const MarketSubscription &marketSubscription) |
| Subscribes to the given market. More... | |
| void | start (const MarketSubscriptions &marketSubscriptions) |
| Subscribes to the given markets. More... | |
| void | stop () |
| Interrupts all subscriptions. | |
| bool | active () const |
| Indicates whether subscriptions are being handled. | |
| HandlerStates::Enum | state () const |
| Get handler state. | |
| void | setTcpSettings (const TcpSettings &tcpSettings) |
| Set TCP settings. More... | |
| const TcpSettings & | getTcpSettings () const |
| Get TCP options. More... | |
Static Public Member Functions | |
| static const std::string & | version () |
| Get version of Handler. | |
Manipulates ICE iMpact Multicast Price Feeds.
Provides flexible services to subscribe to the multicast groups which are best suitable for certain needs.
| Handler | ( | const HandlerSettings & | handlerSettings | ) |
Performs instance initialization.
| handlerSettings | defines values for various settings which affect handler behavior like enabling logging during execution of the handler. |
| const TcpSettings& getTcpSettings | ( | ) | const |
Get TCP options.
| void registerErrorListener | ( | ErrorListener * | listener | ) |
| void registerExchangeListener | ( | ExchangeListener * | listener | ) |
| void registerFeedListener | ( | FeedListener * | listener | ) |
| void registerHandlerStateChangeListener | ( | HandlerStateChangeListener * | listener | ) |
| void registerLogReplayListener | ( | LogReplayListener * | listener | ) |
| void registerOrderBookBundleUpdateListener | ( | OrderBookBundleUpdateListener * | listener | ) |
| void registerOrderBookChangeListener | ( | OrderBookChangeListener * | listener | ) |
| void registerOrderBookUpdateListener | ( | OrderBookUpdateListener * | listener | ) |
| void registerWarningListener | ( | WarningListener * | listener | ) |
| void setTcpSettings | ( | const TcpSettings & | tcpSettings | ) |
Set TCP settings.
| tcpSettings | New TCP Settings. |
| void start | ( | const MarketSubscription & | marketSubscription | ) |
Subscribes to the given market.
Subscribers are get notified about certain events through previously registered handlers. Notifications will occur until 'stop' member will be called.
| marketSubscription | - subscription attributes for a particular market type. |
| exception | in case of unable to establish TCP connection. |
| void start | ( | const MarketSubscriptions & | marketSubscriptions | ) |
Subscribes to the given markets.
Subscribers are get notified about certain events through previously registered handlers. Notifications will occur until 'stop' member will be called.
| marketSubscriptions | - collection of subscriptions each entry of which defines subscription attributes for a particular market type. |
| exception | in case of unable to establish TCP connection. |