Forward declarations of all ICE iMpact messages.
Defines an interface through which the Handler notifies subscribers about all received messages.
virtual void onCancelledTrade(const CancelledTrade &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Cancelled Trade Message.
virtual void onSpotMarketTrade(const SpotMarketTrade &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Spot Market Trade Message.
virtual void onSpecialField(const SpecialField &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Special Field Message.
virtual void onOldStyleOptionsTradeAndMarketStats(const OldStyleOptionsTradeAndMarketStats &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Old Style Options Trade and Market Stats Message.
virtual void onRfq(const Rfq &msg, const MessageInfo &msgInfo)
Implement this member to get notified about RFQ Message.
virtual void onFixingTransition(const FixingTransition &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Fixing Transition Message.
virtual void onFixingIndicativePrice(const FixingIndicativePrice &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Fixing Indicative Price Message.
virtual void onClosePrice(const ClosePrice &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Close Price Message.
virtual void onNewOptionsMarketDefinition(const NewOptionsMarketDefinition &msg, bool &isInterested, const MessageInfo &msgInfo)
Implement this member to get notified about New Options Market Definition Message.
virtual void onAddModifyOrder(const AddModifyOrder &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Add/Modify Order Message.
virtual void onDeleteOrder(const DeleteOrder &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Delete Order Message.
virtual void onOptionOpenInterest(const OptionOpenInterest &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Option Open Interest Message.
virtual ~ExchangeListener()
virtual void onChangePriceLevel(const ChangePriceLevel &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Change Price Level Message.
virtual void onNewFuturesStrategyDefinition(const NewFuturesStrategyDefinition &msg, bool &isInterested, const MessageInfo &msgInfo)
Implement this member to get notified about New Futures Strategy Definition Message.
virtual void onLoginResponse(const LoginResponse &msg)
Implement this member to get notified about Login Response Message.
virtual void onDeletePriceLevel(const DeletePriceLevel &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Delete Price Level Message.
virtual void onOpenPrice(const OpenPrice &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Open Price Message.
virtual void onNewExpiry(const NewExpiry &msg, bool &isInterested, const MessageInfo &msgInfo)
Implement this member to get notified about New Expiry Message.
virtual void onMarkerIndexPrices(const MarkerIndexPrices &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Marker/Index Prices Message.
virtual void onIntervalTieredPriceLimitNotification(const IntervalTieredPriceLimitNotification &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Interval/Tiered Price Limit Notification Message.
virtual void onFuturesProductDefinition(const FuturesProductDefinition &msg, bool &isInterested)
Implement this member to get notified about Futures/OTC Product Definition Response Message.
virtual void onMarketSnapshotPriceLevel(const MarketSnapshotPriceLevel &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market Snapshot Price Level Message.
virtual void onFuturesStrategyDefinition(const FuturesStrategyDefinition &msg, bool &isInterested)
Implement this member to get notified about Futures Strategy Definition Response Message.
virtual void onMarketEvent(const MarketEvent &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market Event Message.
virtual void onOpenInterest(const OpenInterest &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Open Interest Message.
virtual void onMarketSnapshotOrder(const MarketSnapshotOrder &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market Snapshot Order Message.
virtual void onMarketStateChange(const MarketStateChange &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market State Change Message.
virtual void onTrade(const Trade &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Trade Message.
virtual void onFixingLockdown(const FixingLockdown &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Fixing Lockdown Message.
virtual void onBundleMarker(const BundleMarker &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Message Bundle Marker.
virtual void onOptionsProductDefinition(const OptionsProductDefinition &msg, bool &isInterested)
Implement this member to get notified about Options Product Definition Message.
virtual void onSettlementPrice(const SettlementPrice &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Settlement Price Message.
virtual void onMarketSnapshot(const MarketSnapshot &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market Snapshot Message.
virtual void onMarketStatistics(const MarketStatistics &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Market Statistics Message.
virtual void onSystemText(const SystemText &msg, const MessageInfo &msgInfo)
Implement this member to get notified about System Text Message.
virtual void onOptionSettlementPrice(const OptionSettlementPrice &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Option Settlement Price Message.
virtual void onEndOfDayMarketSummary(const EndOfDayMarketSummary &msg, const MessageInfo &msgInfo)
Implement this member to get notified about End of Day Market Summary Message.
virtual void onNewOptionsStrategyDefinition(const NewOptionsStrategyDefinition &msg, bool &isInterested, const MessageInfo &msgInfo)
Implement this member to get notified about New Options Strategy Definition Message.
virtual void onOptionsStrategyDefinition(const OptionsStrategyDefinition &msg, bool &isInterested)
Implement this member to get notified about Options Strategy Definition Message.
virtual void onInvestigatedTrade(const InvestigatedTrade &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Investigated Trade Message.
virtual void onStripInfo(const StripInfo &msg)
Implement this member to get notified about Strip Info Message.
virtual void onPreOpenPriceIndicator(const PreOpenPriceIndicator &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Pre-Open Price Indicator Message.
virtual void onAddPriceLevel(const AddPriceLevel &msg, const MessageInfo &msgInfo)
Implement this member to get notified about Add Price Level Message.
This class represents the Add/Modify Order Message.
This class represents the Add Price Level Message.
This class represents the Message Bundle Marker.
This class represents the Cancelled Trade Message.
This class represents the Change Price Level Message.
This class represents the Close Price Message.
This class represents the Delete Order Message.
This class represents the Delete Price Level Message.
This class represents the End of Day Market Summary Message.
This class represents the Fixing Indicative Price Message.
This class represents the Fixing Lockdown Message.
This class represents the Fixing Transition Message.
This class represents the Futures/OTC Product Definition Response Message.
This class represents the Futures Strategy Definition Response Message.
This class represents the Interval/Tiered Price Limit Notification Message.
This class represents the Investigated Trade Message.
This class represents the Login Response Message.
This class represents the Marker/Index Prices Message.
This class represents the Market Event Message.
This class represents the Market Snapshot Order Message.
This class represents the Market Snapshot Price Level Message.
This class represents the Market Snapshot Message.
This class represents the Market State Change Message.
This class represents the Market Statistics Message.
This class represents the New Expiry Message.
This class represents the New Futures Strategy Definition Message.
This class represents the New Options Market Definition Message.
This class represents the New Options Strategy Definition Message.
This class represents the Old Style Options Trade and Market Stats Message.
This class represents the Open Interest Message.
This class represents the Open Price Message.
This class represents the Option Open Interest Message.
This class represents the Option Settlement Price Message.
This class represents the Options Product Definition Message.
This class represents the Options Strategy Definition Message.
This class represents the Pre-Open Price Indicator Message.
This class represents the RFQ Message.
This class represents the Settlement Price Message.
This class represents the Special Field Message.
This class represents the Spot Market Trade Message.
This class represents the Strip Info Message.
This class represents the System Text Message.
This class represents the Trade Message.