29 namespace MarketData {
34 struct TimeReferenceMsg;
35 struct FuturesInstrumentDefinitionMsg;
36 struct PriceLimitsMsg;
37 struct AddOrderLongMsg;
38 struct AddOrderShortMsg;
39 struct OrderExecutedMsg;
40 struct ReduceSizeLongMsg;
41 struct ReduceSizeShortMsg;
42 struct ModifyOrderLongMsg;
43 struct ModifyOrderShortMsg;
44 struct DeleteOrderMsg;
47 struct TransactionBeginMsg;
48 struct TransactionEndMsg;
51 struct OpenInterestMsg;
52 struct EndOfDaySummaryMsg;
53 struct TradingStatusMsg;
54 struct EndOfSessionMsg;
55 struct FuturesVarianceSymbolMappingMsg;
62 virtual void onGap(UInt32 , UInt32 ) {};
virtual void onTimeReference(const TimeReferenceMsg &, const DataSource &)
Fires when TimeReference is received.
Reduce Size messages are sent when a visible order on the CFE book is partially reduced.
virtual void onTradeShort(const TradeShortMsg &, const DataSource &)
Fires when TradeShort is received.
virtual void onDeleteOrder(const DeleteOrderMsg &, const DataSource &)
Fires when DeleteOrder is received.
virtual void onAddOrderShort(const AddOrderShortMsg &, const DataSource &)
Fires when AddOrderShort is received.
virtual void onOpenInterest(const OpenInterestMsg &, const DataSource &)
Fires when OpenInterest is received.
Add Order message represents a newly accepted visible order on the CFE book.
virtual void onFuturesInstrumentDefinition(const FuturesInstrumentDefinitionMsg &, const DataSource &)
Fires when FuturesInstrumentDefinition is received.
virtual void onAddOrderLong(const AddOrderLongMsg &, const DataSource &)
Fires when AddOrderLong is received.
virtual void onTradingStatus(const TradingStatusMsg &, const DataSource &)
Fires when TradingStatus is received.
The Trade message provides information about executions that occur off of the CFE book (such as ECRP ...
virtual void onTransactionBegin(const TransactionBeginMsg &, const DataSource &)
Fires when TransactionBegin is received.
The Unit Clear message instructs feed recipients to clear all orders for the CFE book in the unit spe...
virtual void onFuturesVarianceSymbolMapping(const FuturesVarianceSymbolMappingMsg &, const DataSource &)
Fires when FuturesVarianceSymbolMapping is received.
The Price Limits message is sent out at the start of the session for products subject to Price Limits...
virtual void onTradeLong(const TradeLongMsg &, const DataSource &)
Fires when TradeLong is received.
virtual void onUnitClear(const UnitClearMsg &, const DataSource &)
Fires when UnitClear is received.
virtual void onSettlement(const SettlementMsg &, const DataSource &)
Fires when Settlement is received.
The Transaction Begin message indicates any subsequent messages, up to the accompanying Transaction E...
virtual void onTradeBreak(const TradeBreakMsg &, const DataSource &)
Fires when TradeBreak is received.
Settlement messages are normally sent once per day per instrument after settlement prices have been c...
virtual void onTransactionEnd(const TransactionEndMsg &, const DataSource &)
Fires when TransactionEnd is received.
virtual void onModifyOrderLong(const ModifyOrderLongMsg &, const DataSource &)
Fires when ModifyOrderLong is received.
virtual void onEndOfSession(const EndOfSessionMsg &, const DataSource &)
Fires when EndOfSession is received.
Included in a spin response.
Add Order message represents a newly accepted visible order on the CFE book.
virtual void onReduceSizeShort(const ReduceSizeShortMsg &, const DataSource &)
Fires when ReduceSizeShort is received.
virtual void onReduceSizeLong(const ReduceSizeLongMsg &, const DataSource &)
Fires when ReduceSizeLong is received.
The Open Interest message is sent to communicate a symbol's open interest, usually for the prior trad...
The Time Reference message is used to provide a midnight reference point for recipients of the feed...
The Trading Status message is used to indicate the current trading status of a Futures contract...
virtual ~MessageListener()
The Trade message provides information about executions that occur off of the CFE book (such as ECRP ...
Order Executed messages are sent when an order on the CFE book is executed in whole or in part...
The Modify Order message is sent whenever an open order is visibly modified.
The End of Session message is sent for each unit when the unit shuts down.
The Transaction End message indicates that a transaction indicated by a previous Transaction Begin me...
virtual void onOrderExecuted(const OrderExecutedMsg &, const DataSource &)
Fires when OrderExecuted is received.
virtual void onPriceLimits(const PriceLimitsMsg &, const DataSource &)
Fires when PriceLimits is received.
virtual void onEndOfDaySummary(const EndOfDaySummaryMsg &, const DataSource &)
Fires when EndOfDaySummary is received.
virtual void onModifyOrderShort(const ModifyOrderShortMsg &, const DataSource &)
Fires when ModifyOrderShort is received.
The Delete Order message is sent whenever an open order is completely canceled.
Time message is sent whenever the source time for a unit passes over a second boundary.
virtual void onGap(UInt32, UInt32)
Is invoked when Gap happens.
The End of Day Summary is sent out right before the close of a symbol.
The Modify Order message is sent whenever an open order is visibly modified.
virtual void onTime(const TimeMsg &, const DataSource &)
Fires when Time is received.
Reduce Size messages are sent when a visible order on the CFE book is partially reduced.
The Trade Break message is sent whenever an execution on CFE is broken.