#include <OnixS/CME/ConflatedTCP/messaging/MDP/Messages.h>
Classes | |
struct | EventsEntry |
struct | FeedTypesEntry |
struct | InstAttribEntry |
struct | LotTypeRulesEntry |
Public Types | |
enum | { TemplateId = 57 } |
typedef SchemaTraits | Schema |
typedef InstrumentDefinitionFixedIncome57 | ThisType |
typedef SbeGroup< EventsEntry, GroupSize, MessageSize > | Events |
typedef SbeGroup< FeedTypesEntry, GroupSize, MessageSize > | FeedTypes |
typedef SbeGroup< InstAttribEntry, GroupSize, MessageSize > | InstAttrib |
typedef SbeGroup< LotTypeRulesEntry, GroupSize, MessageSize > | LotTypeRules |
Public Types inherited from SbeMessage | |
typedef MessageSize | EncodedLength |
typedef MessageSize | BlockLength |
Static Public Member Functions | |
static constexpr SecurityIDSource | securityIdSource () noexcept |
static constexpr BlockLength | minimalBlockLength (SchemaVersion version) noexcept |
static constexpr BlockLength | blockLength (SchemaVersion version) noexcept |
static constexpr MessageSize | getMinimalVariableFieldsSize (SchemaVersion version) |
static constexpr const Char * | className () |
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 | initHeader (MessageHeader::TemplateId value, MessageHeader::BlockLength blockLength, SchemaId id) noexcept |
void | zeroPaddingBytes (BlockLength offset) |
void | init (MessageHeader::TemplateId value, MessageHeader::BlockLength minimalBlockLength, MessageHeader::BlockLength blockLength, SchemaId id) |
MessageSize | calculateBinarySize (const void *tail) const noexcept |
template<class Callable , class Owner > | |
void | setVariableLengthField (Callable callable, StrRef value, Owner &owner) |
template<class Callable , class Owner > | |
void | setVariableLengthField (Callable callable, StrRef value, SchemaVersion since, Owner &owner) |
template<class Callable , class Owner > | |
StrRef | getVariableLengthField (Callable callable, const Owner &owner) const noexcept |
template<class Callable , class Owner > | |
StrRef | getVariableLengthField (Callable callable, SchemaVersion since, Owner &owner) const noexcept |
template<class Callable , class Owner > | |
void | setVariableLengthFieldToNull (Callable callable, Owner &owner) 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 (MessageSizeoffset) const noexcept |
bool | ordinary (Value &value, MessageSizeoffset, NullValue null) const noexcept |
bool | ordinary (Value &value, MessageSizeoffset, NullValue null, SchemaVersion since) const noexcept |
Enumeration::Enum | enumeration (MessageSizeoffset) const noexcept |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, NullValue null) const noexcept |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, NullValue null, SchemaVersion since) const noexcept |
Value | decimal (MessageSizeoffset) const noexcept |
bool | decimal (Value &value, MessageSizeoffset, NullValue null) const noexcept |
bool | decimal (Value &value, MessageSizeoffset, NullValue null, SchemaVersion since) const noexcept |
StrRef | fixedStr (MessageSizeoffset) const noexcept |
bool | fixedStr (StrRef &value, MessageSizeoffset) const noexcept |
bool | fixedStr (StrRef &value, MessageSizeoffset, SchemaVersion since) const noexcept |
Static Protected Member Functions inherited from SbeMessage | |
static constexpr MessageSize | getMaxMessageSize () noexcept |
Definition at line 35 of file Messages.h.
typedef SbeGroup<EventsEntry, GroupSize, MessageSize> Events |
Repeating group containing EventsEntry entries.
Definition at line 176 of file Messages.h.
typedef SbeGroup<FeedTypesEntry, GroupSize, MessageSize> FeedTypes |
Repeating group containing FeedTypesEntry entries.
Definition at line 308 of file Messages.h.
typedef SbeGroup<InstAttribEntry, GroupSize, MessageSize> InstAttrib |
Repeating group containing InstAttribEntry entries.
Definition at line 427 of file Messages.h.
typedef SbeGroup<LotTypeRulesEntry, GroupSize, MessageSize> LotTypeRules |
Repeating group containing LotTypeRulesEntry entries.
Definition at line 576 of file Messages.h.
typedef SchemaTraits Schema |
Used template schema.
Definition at line 40 of file Messages.h.
This type alias.
Definition at line 43 of file Messages.h.
anonymous enum |
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 582 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 597 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 611 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 622 of file Messages.h.
|
inlinenoexcept |
MD channel ID as defined in the XML Configuration file.
Definition at line 770 of file Messages.h.
|
inlinenoexcept |
The underlying asset code also known as Product Code.
Definition at line 876 of file Messages.h.
|
inlinestaticnoexcept |
Size of message body in bytes.
Definition at line 2193 of file Messages.h.
|
inlinenoexcept |
Definition at line 2286 of file Messages.h.
|
inlinenoexcept |
ISO standard instrument categorization code.
Definition at line 971 of file Messages.h.
|
inlinestatic |
Definition at line 2260 of file Messages.h.
|
inlinenoexcept |
Country of Origin, ISO alpha-2 country code.
Definition at line 1738 of file Messages.h.
|
inlinenoexcept |
The day count convention used in interest calculations for a bond or an interest bearing security.
Definition at line 1715 of file Messages.h.
|
inlinenoexcept |
Time unit multiplier for the frequency of the bond's coupon payment.
Definition at line 1684 of file Messages.h.
|
inlinenoexcept |
Definition at line 1703 of file Messages.h.
|
inlinenoexcept |
Time unit associated with the frequency of the bond's coupon payment.
Definition at line 1660 of file Messages.h.
|
inlinenoexcept |
The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment.
Definition at line 1599 of file Messages.h.
|
inlinenoexcept |
Definition at line 1619 of file Messages.h.
|
inlinenoexcept |
Identifies the currency used for price.
Definition at line 993 of file Messages.h.
|
inlinenoexcept |
Dated Date.
Definition at line 1521 of file Messages.h.
|
inlinenoexcept |
Definition at line 1548 of file Messages.h.
|
inlinenoexcept |
Contains the multiplier to convert the CME Globex display price to the conventional price.
Definition at line 1131 of file Messages.h.
|
inlinenoexcept |
Definition at line 2008 of file Messages.h.
|
inlinenoexcept |
Definition at line 2016 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 2025 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 2036 of file Messages.h.
|
inlinenoexcept |
Definition at line 2048 of file Messages.h.
|
inlinenoexcept |
Definition at line 2056 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 2065 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 2076 of file Messages.h.
|
inlinenoexcept |
Long name of the instrument.
Definition at line 1784 of file Messages.h.
|
inlinestaticnoexcept |
FIX message type.
Definition at line 2269 of file Messages.h.
|
inlinestatic |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 2207 of file Messages.h.
|
inlinenoexcept |
Allowable high limit price for the trading day.
Definition at line 1365 of file Messages.h.
|
inlinenoexcept |
Definition at line 1383 of file Messages.h.
|
inlinenoexcept |
Definition at line 2088 of file Messages.h.
|
inlinenoexcept |
Definition at line 2098 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 2109 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 2120 of file Messages.h.
|
inlinenoexcept |
External unique instrument ID.
Definition at line 1979 of file Messages.h.
|
inlinenoexcept |
Definition at line 1997 of file Messages.h.
|
inlinenoexcept |
Issue Date.
Definition at line 1483 of file Messages.h.
|
inlinenoexcept |
Definition at line 1510 of file Messages.h.
|
inlinenoexcept |
Name of security issuer or the Legal Entity Identifier (LEI - the International ISO standard 17442).
Definition at line 1761 of file Messages.h.
|
inlinenoexcept |
Timestamp of when the instrument was last added, modified or deleted.
Definition at line 716 of file Messages.h.
|
inlinenoexcept |
Definition at line 2132 of file Messages.h.
|
inlinenoexcept |
Definition at line 2142 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 2154 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 2166 of file Messages.h.
|
inlinenoexcept |
Allowable low limit price for the trading day.
Definition at line 1394 of file Messages.h.
|
inlinenoexcept |
Definition at line 1412 of file Messages.h.
|
inlinenoexcept |
Price Denominator of Main Fraction.
Definition at line 1152 of file Messages.h.
|
inlinenoexcept |
Definition at line 1170 of file Messages.h.
|
inlinenoexcept |
Identifies the market segment for all CME Globex instruments.
Definition at line 791 of file Messages.h.
|
inlinenoexcept |
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible markets.
Definition at line 1956 of file Messages.h.
|
inlinenoexcept |
Matching Algorithm.
Definition at line 1039 of file Messages.h.
|
inlinenoexcept |
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
Definition at line 634 of file Messages.h.
|
inlinenoexcept |
Maturity Date.
Definition at line 1559 of file Messages.h.
|
inlinenoexcept |
Definition at line 1586 of file Messages.h.
|
inlinenoexcept |
Differential value for price banding.
Definition at line 1423 of file Messages.h.
|
inlinenoexcept |
Definition at line 1441 of file Messages.h.
|
inlinenoexcept |
The maximum trading volume for a security.
Definition at line 1079 of file Messages.h.
|
inlinestaticnoexcept |
Minimal size of message body in bytes.
Definition at line 2181 of file Messages.h.
|
inlinenoexcept |
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) eligible.
Definition at line 1100 of file Messages.h.
|
inlinenoexcept |
Monetary value equivalent to the minimum price fluctuation.
Definition at line 1453 of file Messages.h.
|
inlinenoexcept |
Definition at line 1472 of file Messages.h.
|
inlinenoexcept |
Definition at line 1119 of file Messages.h.
|
inlinenoexcept |
The minimum trading volume for a security.
Definition at line 1059 of file Messages.h.
|
inlinenoexcept |
Clearing organization.
Definition at line 1887 of file Messages.h.
|
inlinenoexcept |
Par value.
Definition at line 1630 of file Messages.h.
|
inlinenoexcept |
Definition at line 1648 of file Messages.h.
|
inlinenoexcept |
Number of Decimals in Displayed Price.
Definition at line 1210 of file Messages.h.
|
inlinenoexcept |
Definition at line 1228 of file Messages.h.
|
inlinenoexcept |
Price quotation method.
Definition at line 1865 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 2227 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 2216 of file Messages.h.
|
inlinenoexcept |
Risk Set identifies the list of instruments sharing credit limits set up.
Definition at line 1932 of file Messages.h.
|
inlinenoexcept |
Expanded instrument description.
Will contain either ISIN or CUSIP.
Definition at line 1807 of file Messages.h.
|
inlinenoexcept |
Identifies class or source of the SecurityAltID (455) value.
Definition at line 1832 of file Messages.h.
|
inlinenoexcept |
Definition at line 1854 of file Messages.h.
|
inlinenoexcept |
Exchange used to identify a security.
Definition at line 832 of file Messages.h.
|
inlinenoexcept |
Security Group Code.
Definition at line 854 of file Messages.h.
|
inlinenoexcept |
Unique instrument ID.
Definition at line 920 of file Messages.h.
|
inlinestaticnoexcept |
Identifies class or source of Tag 48-SecurityID value.
Definition at line 941 of file Messages.h.
|
inlinenoexcept |
Identifies the current market state of the instrument.
Definition at line 738 of file Messages.h.
|
inlinenoexcept |
Definition at line 759 of file Messages.h.
|
inlinenoexcept |
Security Type.
Definition at line 949 of file Messages.h.
|
inlinenoexcept |
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modification (i.e.
extension) occurs.
Definition at line 691 of file Messages.h.
MD channel ID as defined in the XML Configuration file.
Definition at line 779 of file Messages.h.
The underlying asset code also known as Product Code.
Definition at line 886 of file Messages.h.
ISO standard instrument categorization code.
Definition at line 981 of file Messages.h.
Country of Origin, ISO alpha-2 country code.
Definition at line 1748 of file Messages.h.
The day count convention used in interest calculations for a bond or an interest bearing security.
Definition at line 1726 of file Messages.h.
Time unit multiplier for the frequency of the bond's coupon payment.
Definition at line 1694 of file Messages.h.
Time unit associated with the frequency of the bond's coupon payment.
Definition at line 1671 of file Messages.h.
The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment.
Definition at line 1610 of file Messages.h.
Identifies the currency used for price.
Definition at line 1003 of file Messages.h.
Dated Date.
Definition at line 1539 of file Messages.h.
Contains the multiplier to convert the CME Globex display price to the conventional price.
Definition at line 1141 of file Messages.h.
Long name of the instrument.
Definition at line 1794 of file Messages.h.
Allowable high limit price for the trading day.
Definition at line 1374 of file Messages.h.
External unique instrument ID.
Definition at line 1988 of file Messages.h.
Issue Date.
Definition at line 1501 of file Messages.h.
Name of security issuer or the Legal Entity Identifier (LEI - the International ISO standard 17442).
Definition at line 1772 of file Messages.h.
Timestamp of when the instrument was last added, modified or deleted.
Definition at line 726 of file Messages.h.
Allowable low limit price for the trading day.
Definition at line 1403 of file Messages.h.
Price Denominator of Main Fraction.
Definition at line 1161 of file Messages.h.
Identifies the market segment for all CME Globex instruments.
Definition at line 801 of file Messages.h.
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible markets.
Definition at line 1967 of file Messages.h.
Matching Algorithm.
Definition at line 1048 of file Messages.h.
|
inlinenoexcept |
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
Definition at line 645 of file Messages.h.
Maturity Date.
Definition at line 1577 of file Messages.h.
Differential value for price banding.
Definition at line 1432 of file Messages.h.
The maximum trading volume for a security.
Definition at line 1088 of file Messages.h.
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) eligible.
Definition at line 1110 of file Messages.h.
Monetary value equivalent to the minimum price fluctuation.
Definition at line 1463 of file Messages.h.
The minimum trading volume for a security.
Definition at line 1068 of file Messages.h.
Clearing organization.
Definition at line 1897 of file Messages.h.
Par value.
Definition at line 1639 of file Messages.h.
Number of Decimals in Displayed Price.
Definition at line 1219 of file Messages.h.
Price quotation method.
Definition at line 1875 of file Messages.h.
Risk Set identifies the list of instruments sharing credit limits set up.
Definition at line 1943 of file Messages.h.
Expanded instrument description.
Will contain either ISIN or CUSIP.
Definition at line 1818 of file Messages.h.
|
inlinenoexcept |
Identifies class or source of the SecurityAltID (455) value.
Definition at line 1844 of file Messages.h.
Exchange used to identify a security.
Definition at line 842 of file Messages.h.
Security Group Code.
Definition at line 864 of file Messages.h.
Unique instrument ID.
Definition at line 929 of file Messages.h.
|
inlinenoexcept |
Identifies the current market state of the instrument.
Definition at line 749 of file Messages.h.
Security Type.
Definition at line 959 of file Messages.h.
|
inlinenoexcept |
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modification (i.e.
extension) occurs.
Definition at line 703 of file Messages.h.
Identifies currency used for settlement, if different from trade price currency.
Definition at line 1027 of file Messages.h.
Price Denominator of Sub Fraction.
Definition at line 1190 of file Messages.h.
Instrument Name or Symbol.
Definition at line 908 of file Messages.h.
|
inlinenoexcept |
Identifies currency used for settlement, if different from trade price currency.
Definition at line 1016 of file Messages.h.
Total number of instruments in the Replay loop.
Used on Replay Feed only.
Definition at line 668 of file Messages.h.
Indicates session date corresponding to the reference price in tag 1150-TradingReferencePrice.
Definition at line 1345 of file Messages.h.
Trading Reference Price.
Definition at line 1305 of file Messages.h.
Indicates the product complex.
Definition at line 821 of file Messages.h.
Unit of measure for the products' original contract size.
This will be populated for all products listed on CME Globex.
Definition at line 1253 of file Messages.h.
This field contains the contract size for each instrument.
Use in combination with tag 996-UnitofMeasure.
Definition at line 1276 of file Messages.h.
|
inlinenoexcept |
User-defined Instrument flag.
Definition at line 1919 of file Messages.h.
|
inlinenoexcept |
Price Denominator of Sub Fraction.
Definition at line 1181 of file Messages.h.
|
inlinenoexcept |
Definition at line 1199 of file Messages.h.
|
inlinenoexcept |
Instrument Name or Symbol.
Definition at line 898 of file Messages.h.
|
inlinenoexcept |
Definition at line 2277 of file Messages.h.
|
inlinenoexcept |
Total number of instruments in the Replay loop.
Used on Replay Feed only.
Definition at line 658 of file Messages.h.
|
inlinenoexcept |
Definition at line 677 of file Messages.h.
|
inlinenoexcept |
Indicates session date corresponding to the reference price in tag 1150-TradingReferencePrice.
Definition at line 1326 of file Messages.h.
|
inlinenoexcept |
Definition at line 1354 of file Messages.h.
|
inlinenoexcept |
Trading Reference Price.
Definition at line 1296 of file Messages.h.
|
inlinenoexcept |
Definition at line 1314 of file Messages.h.
|
inlinenoexcept |
Indicates the product complex.
Definition at line 812 of file Messages.h.
|
inlinenoexcept |
Unit of measure for the products' original contract size.
This will be populated for all products listed on CME Globex.
Definition at line 1241 of file Messages.h.
|
inlinenoexcept |
This field contains the contract size for each instrument.
Use in combination with tag 996-UnitofMeasure.
Definition at line 1266 of file Messages.h.
|
inlinenoexcept |
Definition at line 1285 of file Messages.h.
|
inlinenoexcept |
User-defined Instrument flag.
Definition at line 1909 of file Messages.h.