24#include <OnixS/B3/MarketData/UMDF/Utils.h>
#define ONIXS_B3_UMDF_MD_NAMESPACE_END
#define ONIXS_B3_UMDF_MD_NAMESPACE_BEGIN
#define ONIXS_B3_UMDF_MD_API_DECL(typeKind, typeName)
virtual void onMassDeleteOrders_MBO_52(const Messaging::MassDeleteOrders_MBO_52 msg, const DataSource &ds, SecurityContext &ctx)
Is called when MassDeleteOrders_MBO_52 message is received.
virtual void onInstrumentSequenceGap(Messaging::SecurityID)
Is called when an instrument seqence gap is detected.
virtual void onSequence_2(const Messaging::Sequence_2 msg, const DataSource &ds)
Is called when Sequence_2 message is received.
virtual void onEmptyBook_9(const Messaging::EmptyBook_9 msg, const DataSource &ds, SecurityContext &ctx)
Is called when EmptyBook_9 message is received.
virtual void onClosingPrice_17(const Messaging::ClosingPrice_17 msg, const DataSource &ds, SecurityContext &ctx)
Is called when ClosingPrice_17 message is received.
virtual void onExecutionStatistics_56(const Messaging::ExecutionStatistics_56 msg, const DataSource &ds, SecurityContext &ctx)
Is called when ExecutionStatistics_56 message is received.
virtual void onInstrumentRecoveryFinished()
Is called when instrument recovery process has finished.
virtual void onPriceBand_22(const Messaging::PriceBand_22 msg, const DataSource &ds, SecurityContext &ctx)
Is called when PriceBand_22 message is received.
virtual void onSecurityDefinition_12(const Messaging::SecurityDefinition_12 msg, const DataSource &ds, SecurityContext &ctx)
Is called when SecurityDefinition_12 message is received.
virtual void onInstrumentChannelGap()
Is called when an instrument channel sequence gap is detected.
virtual void onSettlementPrice_28(const Messaging::SettlementPrice_28 msg, const DataSource &ds, SecurityContext &ctx)
Is called when SettlementPrice_28 message is received.
virtual void onInstrumentRecoveryStarted()
Is called when instrument recovery process has started.
virtual void onOpenInterest_29(const Messaging::OpenInterest_29 msg, const DataSource &ds, SecurityContext &ctx)
Is called when OpenInterest_29 message is received.
virtual void onSnapshotChannelInactivity()
Is called when a snapshot channel inactivity timeout is detected.
virtual void onSnapshotChannelGap()
Is called when a snapshot channel sequence gap is detected.
virtual void onInstrumentChannelInactivity()
Is called when an instrument channel inactivity timeout is detected.
virtual void onHighPrice_24(const Messaging::HighPrice_24 msg, const DataSource &ds, SecurityContext &ctx)
Is called when HighPrice_24 message is received.
virtual void onOrder_MBO_50(const Messaging::Order_MBO_50 msg, const DataSource &ds, SecurityContext &ctx)
Is called when Order_MBO_50 message is received.
virtual void onTheoreticalOpeningPrice_16(const Messaging::TheoreticalOpeningPrice_16 msg, const DataSource &ds, SecurityContext &ctx)
Is called when TheoreticalOpeningPrice_16 message is received.
virtual void onIncrementalChannelGap()
Is called when an incremental channel sequence gap is detected.
virtual void onSequenceReset_1(const Messaging::SequenceReset_1 msg, const DataSource &ds)
Is called when SequenceReset_1 message is received.
virtual void onTrade_53(const Messaging::Trade_53 msg, const DataSource &ds, SecurityContext &ctx)
Is called when Trade_53 message is received.
virtual void onLastTradePrice_27(const Messaging::LastTradePrice_27 msg, const DataSource &ds, SecurityContext &ctx)
Is called when LastTradePrice_27 message is received.
virtual void onChannelReset_11(const Messaging::ChannelReset_11 msg, const DataSource &ds)
Is called when ChannelReset_11 message is received.
virtual void onDeleteOrder_MBO_51(const Messaging::DeleteOrder_MBO_51 msg, const DataSource &ds, SecurityContext &ctx)
Is called when DeleteOrder_MBO_51 message is received.
virtual void onUnknownMessage(const Messaging::SbeMessage msg, const DataSource &ds)
Is called when an unknown/unsupported SBE message is received.
virtual void onSnapshotFullRefresh_Header_30(const Messaging::SnapshotFullRefresh_Header_30 msg, const DataSource &ds, SecurityContext &ctx)
Is called when SnapshotFullRefresh_Header_30 message is received.
virtual void onIncrementalChannelInactivity()
Is called when an incremental channel inactivity timeout is detected.
virtual void onQuantityBand_21(const Messaging::QuantityBand_21 msg, const DataSource &ds, SecurityContext &ctx)
Is called when QuantityBand_21 message is received.
virtual void onSnapshotFullRefresh_Orders_MBO_71(const Messaging::SnapshotFullRefresh_Orders_MBO_71 msg, const DataSource &ds, SecurityContext &ctx)
Is called when SnapshotFullRefresh_Orders_MBO_71 message is received.
virtual void onSecurityStatus_3(const Messaging::SecurityStatus_3 msg, const DataSource &ds, SecurityContext &ctx)
Is called when SecurityStatus_3 message is received.
virtual void onTradeBust_57(const Messaging::TradeBust_57 msg, const DataSource &ds, SecurityContext &ctx)
virtual void onOpeningPrice_15(const Messaging::OpeningPrice_15 msg, const DataSource &ds, SecurityContext &ctx)
Is called when OpeningPrice_15 message is received.
virtual void onSnapshotRecoveryFinished()
Is called when snapshot recovery process has finished.
virtual void onExecutionSummary_55(const Messaging::ExecutionSummary_55 msg, const DataSource &ds, SecurityContext &ctx)
Is called when ExecutionSummary_55 message is received.
virtual void onLowPrice_25(const Messaging::LowPrice_25 msg, const DataSource &ds, SecurityContext &ctx)
Is called when LowPrice_25 message is received.
virtual void onNews_5(const Messaging::News_5 msg, const DataSource &ds)
Is called when News_5 message is received.
virtual void onForwardTrade_54(const Messaging::ForwardTrade_54 msg, const DataSource &ds, SecurityContext &ctx)
Is called when ForwardTrade_54 message is received.
virtual void onSnapshotRecoveryStarted()
Is called when snapshot recovery process has started.
virtual void onAuctionImbalance_19(const Messaging::AuctionImbalance_19 msg, const DataSource &ds, SecurityContext &ctx)
Is called when AuctionImbalance_19 message is received.
virtual void onSecurityGroupPhase_10(const Messaging::SecurityGroupPhase_10 msg, const DataSource &ds)
Is called when SecurityGroupPhase_10 message is received.
Used to reset the incremental stream or indicate the loop on instrument definition or snapshot recove...