29 namespace MarketData {
32 struct StatisticsSnapshotMsg;
33 struct InstrumentDirectoryEquitiesMsg;
34 struct InstrumentDirectoryFixedIncomeMsg;
35 struct SystemEventMsg;
36 struct InstrumentDirectoryMsg;
37 struct InstrumentStatusMsg;
38 struct AddOrderMBOMsg;
39 struct AddOrderShortMBOMsg;
40 struct AddOrderMBPMsg;
41 struct AddOrderShortMBPMsg;
42 struct AddOrderIncrementalMsg;
43 struct ModifyOrderMsg;
44 struct DeleteOrderMsg;
46 struct OrderBookClearMsg;
49 struct StatisticsUpdateMsg;
50 struct AnnouncementsMsg;
51 struct IndicativeQuoteInformationMsg;
52 struct MiFIDIITradeMsg;
53 struct TradeSummaryMsg;
60 virtual void onGap(UInt32 , UInt32 ) {}
virtual void onTrade(const TradeMsg &, const DataSource &)
Fires when Trade message is received.
virtual void onRecoveryInstrumentTradingStatus(TradingStatus::Enum)
Fires when ReplayAndRecoveryCompleteMsg for instrument is received during recovery process...
virtual void onInactivity()
Fires when inactivity is detected.
virtual void onStatisticsUpdate(const StatisticsUpdateMsg &, const DataSource &)
Fires when StatisticsUpdate message is received.
virtual void onGap(UInt32, UInt32)
Fires when a packet gap happens.
virtual void onSystemEvent(const SystemEventMsg &, const DataSource &)
Fires when SystemEvent message is received.
virtual void onAnnouncements(const AnnouncementsMsg &, const DataSource &)
Fires when Announcements message is received.
virtual void onTopOfBook(const TopOfBookMsg &, const DataSource &)
Fires when TopOfBook message is received.
virtual void onInstrumentDirectoryFixedIncome(const InstrumentDirectoryFixedIncomeMsg &, const DataSource &)
Fires when InstrumentDirectoryFixedIncome message is received.
virtual void onOrderBookClear(const OrderBookClearMsg &, const DataSource &)
Fires when OrderBookClear message is received.
virtual void onAddOrderMBP(const AddOrderMBPMsg &, const DataSource &)
Fires when AddOrderMBP message is received.
virtual void onAddOrderMBO(const AddOrderMBOMsg &, const DataSource &)
Fires when AddOrderMBO message is received.
virtual void onSequenceReset()
Fires when sequence reset is detected.
virtual void onMiFIDIITrade(const MiFIDIITradeMsg &, const DataSource &)
Fires when MiFIDIITrade message is received.
virtual void onIndicativeQuoteInformation(const IndicativeQuoteInformationMsg &, const DataSource &)
Fires when IndicativeQuoteInformation message is received.
virtual void onStatisticsSnapshot(const StatisticsSnapshotMsg &, const DataSource &)
Fires when StatisticsSnapshot message is received.
virtual void onAddOrderIncremental(const AddOrderIncrementalMsg &, const DataSource &)
Fires when AddOrderIncremental message is received.
virtual void onInstrumentStatus(const InstrumentStatusMsg &, const DataSource &)
Fires when InstrumentStatus message is received.
virtual void onTradeSummary(const TradeSummaryMsg &, const DataSource &)
Fires when TradeSummary message is received.
virtual void onAddOrderShortMBO(const AddOrderShortMBOMsg &, const DataSource &)
Fires when AddOrderShortMBO message is received.
virtual void onInstrumentDirectoryEquities(const InstrumentDirectoryEquitiesMsg &, const DataSource &)
Fires when InstrumentDirectoryEquities message is received.
virtual void onInstrumentDirectory(const InstrumentDirectoryMsg &, const DataSource &)
Fires when InstrumentDirectory message is received.
virtual void onDeleteOrder(const DeleteOrderMsg &, const DataSource &)
Fires when DeleteOrder message is received.
virtual ~MessageListener()
virtual void onModifyOrder(const ModifyOrderMsg &, const DataSource &)
Fires when ModifyOrder message is received.
virtual void onStatistics(const StatisticsMsg &, const DataSource &)
Fires when Statistics message is received.
virtual void onAddOrderShortMBP(const AddOrderShortMBPMsg &, const DataSource &)
Fires when AddOrderShortMBP message is received.