#include <OnixS/CME/MDH/messaging/Messages.h>
Classes | |
| struct | Entry |
Public Types | |
| enum | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef SnapshotFullRefreshLongQty69 | ThisType |
| typedef SbeGroup< Entry, GroupSize, MessageSize > | Entries |
| Public Types inherited from SbeMessage | |
| typedef MessageSize | EncodedLength |
| typedef MessageSize | BlockLength |
Static Public Member Functions | |
| static constexpr BlockLength | minimalBlockLength (SchemaVersion version) noexcept |
| static constexpr BlockLength | blockLength (SchemaVersion version) noexcept |
| static constexpr MessageSize | getMinimalVariableFieldsSize (SchemaVersion version) |
| static constexpr UInt64 | getMaxMessageSize (UInt8 maxGroupItems=255) noexcept |
| static constexpr StrRef | className () noexcept |
| static constexpr StrRef | fixType () noexcept |
Additional Inherited Members | |
| Protected Types inherited from SbeMessage | |
| typedef SbeGroupList< MessageSize > | GroupList |
| typedef SbeVariableLengthFieldList< MessageSize > | VariableLengthFieldList |
| Protected Member Functions inherited from SbeMessage | |
| SbeMessage & | version (SchemaVersion version) noexcept |
| GroupList | groups () noexcept |
| GroupList | groups () const noexcept |
| template<typename Group> | |
| void | initGroup (Group &group, typename Group::EntrySize entrySize) noexcept |
| template<typename Group> | |
| void | setupGroup (Group &group, typename Group::Size entryCount, const void *messageTail) |
| template<typename Group> | |
| void | constructGroup (Group &group, typename Group::Size entryCount, const void *messageTail) |
| VariableLengthFieldList | variableLengthFields () noexcept |
| VariableLengthFieldList | variableLengthFields () const noexcept |
| void | init (MessageHeader::TemplateId value, MessageHeader::BlockLength minimalBlockLength, MessageHeader::BlockLength blockLength, SchemaId id) noexcept |
| MessageSize | calculateBinarySize (const void *tail) const noexcept |
| template<class Group, class Callable, class Owner> | |
| void | resetGroup (Callable callable, Owner &owner) noexcept |
| template<class Callable, class Owner> | |
| void | setVariableLengthFieldToNull (Callable callable, SchemaVersion since, Owner &owner) noexcept |
| template<class Group, class Callable, class Owner> | |
| void | resetGroup (Callable callable, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | getGroup (Callable callable, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| Group | getGroup (Callable callable, SchemaVersion since, Owner &owner) const noexcept |
| template<class Group, class Callable, class Owner> | |
| Group | constructGroup (Callable callable, typename Group::Size length, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | constructGroup (Callable callable, typename Group::Size length, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | setupGroup (Callable callable, typename Group::Size length, SchemaVersion since, Owner &owner) |
| template<class Group, class Callable, class Owner> | |
| Group | setupGroup (Callable callable, typename Group::Size length, Owner &owner) |
| Protected Member Functions inherited from SbeFields< Messaging::SbeMessage, MessageSize > | |
| SbeFields ()=default | |
| ~SbeFields ()=default | |
| Protected Member Functions inherited from BinaryBlock< Messaging::SbeMessage, MessageSize > | |
| BinaryBlock ()=default | |
| ~BinaryBlock ()=default | |
| Value | ordinary (MessageSize offset) const noexcept |
| Enumeration::Enum | enumeration (MessageSize offset) const noexcept |
| Decimal | decimal (MessageSize offset) const |
| StrRef | fixedStr (MessageSize offset) const noexcept |
| Protected Member Functions inherited from BinaryBlockBase | |
| ~BinaryBlockBase ()=default | |
| Static Protected Member Functions inherited from SbeMessage | |
| static constexpr MessageSize | getMaxMessageSize () noexcept |
Definition at line 7314 of file Messages.h.
| typedef SbeGroup<Entry, GroupSize, MessageSize> Entries |
Repeating group containing Entry entries.
Definition at line 7576 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 7319 of file Messages.h.
| typedef SnapshotFullRefreshLongQty69 ThisType |
This type alias.
Definition at line 7322 of file Messages.h.
| anonymous enum |
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 69 | |
Definition at line 7325 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 7582 of file Messages.h.
|
inline |
Initializes an instance over the given memory block With no variable-length fields initialization It is assumed that the user does such an initialization manually.
Definition at line 7597 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 7611 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 7623 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block. Performs no checks.
Definition at line 7635 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 7968 of file Messages.h.
|
inlinenoexcept |
Definition at line 8052 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 8028 of file Messages.h.
|
inlinenoexcept |
Definition at line 7916 of file Messages.h.
|
inlinenoexcept |
Definition at line 7923 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries. Sets all optional fields of the group entries to null.
Definition at line 7931 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 7942 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 8037 of file Messages.h.
Maximal message size.
Definition at line 7995 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 7981 of file Messages.h.
|
inlinenoexcept |
Upper price threshold for the instrument. Orders submitted with prices above the upper limit will be rejected.
Definition at line 7835 of file Messages.h.
|
inlinenoexcept |
Definition at line 7852 of file Messages.h.
|
inlinenoexcept |
Sequence number of the last Incremental feed packet processed. This value is used to synchronize the snapshot loop with the real-time feed.
Definition at line 7651 of file Messages.h.
|
inlinenoexcept |
UTC Date and time of last Security Definition add, update or delete on a given Market Data channel.
Definition at line 7750 of file Messages.h.
|
inlinenoexcept |
Lower price threshold for the instrument. Orders submitted with prices below the lower limit will be rejected.
Definition at line 7863 of file Messages.h.
|
inlinenoexcept |
Definition at line 7880 of file Messages.h.
|
inlinenoexcept |
Differential value for price banding.
Definition at line 7890 of file Messages.h.
|
inlinenoexcept |
Definition at line 7906 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 7957 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 8012 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 8005 of file Messages.h.
|
inlinenoexcept |
MD Entry sequence number per instrument update. Reset weekly.
Definition at line 7710 of file Messages.h.
|
inlinenoexcept |
Unique instrument ID.
Definition at line 7691 of file Messages.h.
|
inlinenoexcept |
Identifies the current trading state of the instrument.
Definition at line 7805 of file Messages.h.
|
inlinenoexcept |
Definition at line 7824 of file Messages.h.
Upper price threshold for the instrument. Orders submitted with prices above the upper limit will be rejected.
Definition at line 7844 of file Messages.h.
Sequence number of the last Incremental feed packet processed. This value is used to synchronize the snapshot loop with the real-time feed.
Definition at line 7661 of file Messages.h.
UTC Date and time of last Security Definition add, update or delete on a given Market Data channel.
Definition at line 7759 of file Messages.h.
Lower price threshold for the instrument. Orders submitted with prices below the lower limit will be rejected.
Definition at line 7872 of file Messages.h.
Differential value for price banding.
Definition at line 7898 of file Messages.h.
MD Entry sequence number per instrument update. Reset weekly.
Definition at line 7719 of file Messages.h.
Unique instrument ID.
Definition at line 7699 of file Messages.h.
|
inlinenoexcept |
Identifies the current trading state of the instrument.
Definition at line 7815 of file Messages.h.
Total number of instruments in the Replay loop. Used on Replay Feed only.
Definition at line 7681 of file Messages.h.
Trade session date sent as number of days since Unix epoch.
Definition at line 7786 of file Messages.h.
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 7739 of file Messages.h.
|
inlinenoexcept |
Definition at line 8044 of file Messages.h.
|
inlinenoexcept |
Total number of instruments in the Replay loop. Used on Replay Feed only.
Definition at line 7672 of file Messages.h.
|
inlinenoexcept |
Trade session date sent as number of days since Unix epoch.
Definition at line 7769 of file Messages.h.
|
inlinenoexcept |
Definition at line 7794 of file Messages.h.
|
inlinenoexcept |
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 7730 of file Messages.h.