#include <OnixS/CME/MDH/messaging/Messages.h>
Classes | |
| struct | Entry |
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef SnapshotFullRefresh52 | 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 17727 of file Messages.h.
| typedef SbeGroup<Entry, GroupSize, MessageSize> Entries |
Repeating group containing Entry entries.
Definition at line 18038 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 17732 of file Messages.h.
| typedef SnapshotFullRefresh52 ThisType |
This type alias.
Definition at line 17735 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 52 | |
Definition at line 17738 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 18044 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 18059 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 18073 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 18084 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block. Performs no checks.
Definition at line 18095 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 18422 of file Messages.h.
|
inlinenoexcept |
Definition at line 18506 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 18482 of file Messages.h.
|
inlinenoexcept |
Definition at line 18370 of file Messages.h.
|
inlinenoexcept |
Definition at line 18377 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 18385 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 18396 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 18491 of file Messages.h.
Maximal message size.
Definition at line 18449 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 18435 of file Messages.h.
|
inlinenoexcept |
Upper price threshold for the instrument.
Definition at line 18292 of file Messages.h.
|
inlinenoexcept |
Definition at line 18308 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 18111 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 18208 of file Messages.h.
|
inlinenoexcept |
Lower price threshold for the instrument.
Definition at line 18318 of file Messages.h.
|
inlinenoexcept |
Definition at line 18334 of file Messages.h.
|
inlinenoexcept |
Differential value for price banding.
Definition at line 18344 of file Messages.h.
|
inlinenoexcept |
Definition at line 18360 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 18411 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 18466 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 18459 of file Messages.h.
|
inlinenoexcept |
Sequence number of the last Market Data entry processed for the instrument.
Definition at line 18168 of file Messages.h.
|
inlinenoexcept |
Security ID.
Definition at line 18149 of file Messages.h.
|
inlinenoexcept |
Identifies the current trading state of the instrument.
Definition at line 18263 of file Messages.h.
|
inlinenoexcept |
Definition at line 18282 of file Messages.h.
Upper price threshold for the instrument.
Definition at line 18300 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 18121 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 18217 of file Messages.h.
Lower price threshold for the instrument.
Definition at line 18326 of file Messages.h.
Differential value for price banding.
Definition at line 18352 of file Messages.h.
Sequence number of the last Market Data entry processed for the instrument.
Definition at line 18177 of file Messages.h.
Security ID.
Definition at line 18157 of file Messages.h.
|
inlinenoexcept |
Identifies the current trading state of the instrument.
Definition at line 18273 of file Messages.h.
Total number of messages replayed in the loop.
Definition at line 18139 of file Messages.h.
Trade session date sent as number of days since Unix epoch.
Definition at line 18244 of file Messages.h.
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 18197 of file Messages.h.
|
inlinenoexcept |
Definition at line 18498 of file Messages.h.
|
inlinenoexcept |
Total number of messages replayed in the loop.
Definition at line 18131 of file Messages.h.
|
inlinenoexcept |
Trade session date sent as number of days since Unix epoch.
Definition at line 18227 of file Messages.h.
|
inlinenoexcept |
Definition at line 18252 of file Messages.h.
|
inlinenoexcept |
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
Definition at line 18188 of file Messages.h.