41 class Data =
typename Container::Entry
67 const Message& message,
78 : entry_(other.entry_)
79 , message_(other.message_)
80 , packet_(other.packet_)
125 class Data =
typename Summary::Entry
173 :
Base(packet, message, entry)
181 :
Base(static_cast<const
Base&>(other))
182 , orderIds_(other.orderIds_)
248 const std::string& description)
250 , description_(description)
268 const std::string& description_;
SecurityDataArgs(const SecurityDataArgs &other)
Initializes instance as copy of other one.
Attributes of trade summary.
virtual void onElectronicVolume(Handler &, const Security &, const Recovery69EntryArgs &)
virtual void onBookAtomicUpdate(Handler &, const Security &, const Recovery69EntryArgs &)
Invoked when atomic book update for.
virtual void onLowestOffer(Handler &, const Security &, const Recovery69EntryArgs &)
TradeSummaryArgs(const NetPacket &packet, const Message &message, const Entry &entry, const OrderIds &ids=nullOrders())
Initializes instance with data to be referenced.
virtual void onHighTradePrice(Handler &, const Security &, const Recovery69EntryArgs &)
virtual void onBookAtomicUpdate(Handler &, const Security &, const MbpBook64AtomicUpdateArgs &)
BookUpdateErrorArgs(const Book &book, const std::string &description)
Callbacks invoked by Handler to expose market data entities.
virtual void onDefinition(Handler &, const Security &, const FIX::MultiContainerArgs &)
virtual void onStatus(Handler &, const Security &, const SnapshotFullRefreshLongQty69Args &)
MDIncrementalRefreshTradeSummaryLongQty.
SecurityDataArgs< IncrementalRefreshLimitsBanding50 > LimitsAndBanding50Args
Instantiation of security data attributes for limits and banding.
virtual void onGap(Handler &, const Security &, UInt32)
SecurityDataArgs< IncrementalRefreshBookLongQty64 > MbpBook64AtomicUpdateArgs
Instantiation of security data attributes for MBP book atomic updates.
virtual void onUndefined(Handler &, Security &)
virtual void onSettlementPrice(Handler &, const Security &, const Recovery69EntryArgs &)
const OrderIds & orderIds() const
virtual void onFixingPrice(Handler &, const Security &, const Recovery69EntryArgs &)
Exposes details of book maintenance failure.
virtual void onHighestBid(Handler &, const Security &, const Recovery69EntryArgs &)
virtual void onTrade(Handler &, const Security &, const Recovery69EntryArgs &)
TradeSummaryArgs(const TradeSummaryArgs &other)
Initializes the instance as ref-copy of the other one.
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS_DECL(typeName)
SecurityDataArgs< SnapshotFullRefreshLongQty69 > Recovery69EntryArgs
Instantiation of security data attributes for recovery data.
virtual void onOpenInterest(Handler &, const Security &, const Recovery69EntryArgs &)
virtual void onLimitsAndBanding(Handler &, const Security &, const LimitsAndBanding50Args &)
SecurityDataArgs< Summary, Data > Base
virtual void onDefinition(Handler &, const Security &, const InstrumentDefinitionFX63Args &)
Invoked upon instrument definition reception.
const Entry & entry() const
Instance of market data being referenced.
TradeOrderIds OrderIds
Aliases collection of order ids.
#define ONIXS_CONFLATEDUDP_EXPORTED_STRUCT
const std::string & description() const
Details on book update failure.
SnapshotFullRefreshLongQty.
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
virtual void onTrade(Handler &, const Security &, const TradeSummary65Args &)
virtual void onBookUpdate(Handler &, const Security &, const DirectBook &)
virtual void onGroupStatus(Handler &, const SecurityStatus30Args &)
const Message & message() const
Instance of message containing market data entry.
virtual void onReset(Handler &)
MDIncrementalRefreshLimitsBanding.
const Book & book() const
Book which wasn't updated successfully.
Base::Entry Entry
Aliases trade summary data entry.
MDIncrementalRefreshBookLongQty.
const NetPacket & packet() const
virtual void onLowTradePrice(Handler &, const Security &, const Recovery69EntryArgs &)
virtual void onStatus(Handler &, const Security &, const SecurityStatus30Args &)
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
Attributes associated with security.
virtual void onClearedVolume(Handler &, const Security &, const Recovery69EntryArgs &)
SecurityDataArgs(const NetPacket &packet, const Message &message, const Entry &entry)
virtual void onRecovery(Handler &, const Security &, const SnapshotFullRefreshLongQty69Args &)
virtual void onOpeningPrice(Handler &, const Security &, const Recovery69EntryArgs &)
TradeSummaryArgs< IncrementalRefreshTradeSummaryLongQty65 > TradeSummary65Args
BookUpdateErrorArgs< DirectBook > DirectBookUpdateErrorArgs
virtual void onBookUpdateError(Handler &, const Security &, const DirectBookUpdateErrorArgs &)