#include <OnixS/CME/MDH/Messages.h>
Classes | |
struct | EventsEntry |
struct | FeedTypesEntry |
struct | InstAttribEntry |
struct | LotTypeRulesEntry |
Public Types | |
enum | { TemplateId = 54 } |
typedef BinaryGroup< EventsEntry, GroupSize, MessageSize > | Events |
typedef BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > | FeedTypes |
typedef BinaryGroup< InstAttribEntry, GroupSize, MessageSize > | InstAttrib |
typedef BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > | LotTypeRules |
![]() | |
typedef MessageSize | EncodedLength |
typedef MessageSize | BlockLength |
typedef BinaryGroups< MessageSize > | Groups |
Static Public Member Functions | |
static BlockLength | blockLength (SchemaVersion version) |
static const Char * | className () |
static StrRef | fixType () |
Additional Inherited Members | |
![]() | |
BinaryMessage (const void *encoded, EncodedLength length, SchemaVersion since) | |
![]() | |
BinaryBlock () | |
~BinaryBlock () | |
Value | ordinary (MessageSizeoffset) const |
bool | ordinary (Value &value, MessageSizeoffset, const NullValue &null) const |
bool | ordinary (Value &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
Enumeration::Enum | enumeration (MessageSizeoffset) const |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, const NullValue &null) const |
bool | enumeration (typename Enumeration::Enum &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
Decimal | decimal (MessageSizeoffset) const |
bool | decimal (Decimal &value, MessageSizeoffset, const NullValue &null) const |
bool | decimal (Decimal &value, MessageSizeoffset, const NullValue &null, SchemaVersion since) const |
StrRef | fixedStr (MessageSizeoffset) const |
StrRef | fixedStr (MessageSizeoffset, SchemaVersion since) const |
Definition at line 1294 of file Messages.h.
typedef BinaryGroup<EventsEntry, GroupSize, MessageSize> Events |
Repeating group containing EventsEntry entries.
Definition at line 1355 of file Messages.h.
typedef BinaryGroup<FeedTypesEntry, GroupSize, MessageSize> FeedTypes |
Repeating group containing FeedTypesEntry entries.
Definition at line 1411 of file Messages.h.
typedef BinaryGroup<InstAttribEntry, GroupSize, MessageSize> InstAttrib |
Repeating group containing InstAttribEntry entries.
Definition at line 1464 of file Messages.h.
typedef BinaryGroup<LotTypeRulesEntry, GroupSize, MessageSize> LotTypeRules |
Repeating group containing LotTypeRulesEntry entries.
Definition at line 1524 of file Messages.h.
anonymous enum |
Message template ID from SBE schema.
Enumerator | |
---|---|
TemplateId |
Definition at line 1297 of file Messages.h.
|
inline |
Initializes blank instance.
Definition at line 1527 of file Messages.h.
|
inline |
Initializes instance over given memory block.
Definition at line 1530 of file Messages.h.
|
inline |
The channel ID as defined in the XML Configuration file.
Definition at line 1591 of file Messages.h.
|
inline |
The underlying asset code also known as Product Code.
Definition at line 1634 of file Messages.h.
|
inlinestatic |
Size of message body in bytes.
Definition at line 2032 of file Messages.h.
|
inline |
ISO standard instrument categorization code.
Definition at line 1675 of file Messages.h.
|
inlinestatic |
Returns class name.
Definition at line 2042 of file Messages.h.
|
inline |
The total cleared volume of instrument traded during the prior trading session.
Definition at line 1841 of file Messages.h.
|
inline |
Number of deliverable units per instrument, e.g., peak days in maturity month or number of calendar days in maturity month.
Definition at line 1923 of file Messages.h.
|
inline |
Indicates the type of multiplier being applied to the product.
Optionally used in combination with tag 231-ContractMultiplier.
Definition at line 1935 of file Messages.h.
|
inline |
Identifies currency used for price.
Definition at line 1695 of file Messages.h.
|
inline |
Indicates the quantity that a contract will decay daily by once the decay start date is reached.
Definition at line 1882 of file Messages.h.
|
inline |
Indicates the date at which a decaying contract will begin to decay.
Definition at line 1893 of file Messages.h.
|
inline |
Contains the multiplier to convert the CME Globex display price to the conventional price.
Definition at line 1748 of file Messages.h.
|
inline |
Returns instance of Events repeating group.
Definition at line 2007 of file Messages.h.
|
inline |
Returns instance of FeedTypes repeating group.
Definition at line 2013 of file Messages.h.
|
inlinestatic |
FIX message type.
Definition at line 2049 of file Messages.h.
|
inline |
The schedule according to which the electricity is delivered in a physical contract, or priced in a financial contract.
Specifies whether the contract is defined according to the Easter Peak, Eastern Off-Peak, Western Peak or Western Off-Peak.
Definition at line 1949 of file Messages.h.
|
inline |
Allowable high limit price for the trading day.
Definition at line 1851 of file Messages.h.
|
inline |
Returns instance of InstAttrib repeating group.
Definition at line 2019 of file Messages.h.
|
inline |
External unique instrument ID.
Definition at line 1996 of file Messages.h.
|
inline |
Timestamp of when the instrument was last added, modified or deleted.
Definition at line 1571 of file Messages.h.
|
inline |
Returns instance of LotTypeRules repeating group.
Definition at line 2025 of file Messages.h.
|
inline |
Allowable low limit price for the trading day.
Definition at line 1861 of file Messages.h.
|
inline |
Price Denominator of Main Fraction.
Definition at line 1756 of file Messages.h.
|
inline |
Identifies the market segment, populated for all CME Globex instruments.
Definition at line 1600 of file Messages.h.
|
inline |
Matching algorithm.
Definition at line 1714 of file Messages.h.
|
inline |
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
Definition at line 1541 of file Messages.h.
|
inline |
This field provides the actual calendar date for contract maturity.
Definition at line 1685 of file Messages.h.
|
inline |
Differential value for price banding.
Definition at line 1871 of file Messages.h.
|
inline |
The maximum trading volume for a security.
Definition at line 1730 of file Messages.h.
|
inline |
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) eligible.
Definition at line 1739 of file Messages.h.
|
inline |
Monetary value equivalent to the minimum price fluctuation.
Definition at line 1959 of file Messages.h.
|
inline |
The minimum trading volume for a security.
Definition at line 1722 of file Messages.h.
|
inline |
The total open interest for the market at the close of the prior trading session.
Definition at line 1830 of file Messages.h.
|
inline |
Fixed contract value assigned to each product.
Definition at line 1911 of file Messages.h.
|
inline |
Number of decimals in fractional display price.
Definition at line 1776 of file Messages.h.
|
inline |
Exchange used to identify a security.
Definition at line 1616 of file Messages.h.
|
inline |
Security Group Code.
Definition at line 1625 of file Messages.h.
|
inline |
Unique instrument ID.
Definition at line 1652 of file Messages.h.
|
inline |
Identifies class or source of tag 48-SecurityID value.
Definition at line 1660 of file Messages.h.
|
inline |
Identifies the current state of the instrument.
In Security Definition message this tag is available in the Instrument Replay feed only.
Definition at line 1581 of file Messages.h.
|
inline |
Security Type.
Definition at line 1666 of file Messages.h.
|
inline |
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 1562 of file Messages.h.
|
inline |
Identifies currency used for settlement, if different from trading currency.
Definition at line 1705 of file Messages.h.
|
inline |
Bitmap field of eight Boolean type indicators representing settlement price type.
Definition at line 1821 of file Messages.h.
|
inline |
Price Denominator of Sub Fraction.
Definition at line 1766 of file Messages.h.
|
inline |
Instrument Name or Symbol.
Definition at line 1643 of file Messages.h.
|
inline |
Total number of instruments in the Replay loop.
Used on Replay Feed only.
Definition at line 1550 of file Messages.h.
|
inline |
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
Definition at line 1978 of file Messages.h.
|
inline |
Reference price for prelisted instruments or the last calculated Settlement whether it be Theoretical, Preliminary or a Final Settle of the session.
Definition at line 1810 of file Messages.h.
|
inline |
Product complex.
Definition at line 1608 of file Messages.h.
|
inline |
Unit of measure for the products' original contract size.
This will be populated for all products listed on CME Globex.
Definition at line 1788 of file Messages.h.
|
inline |
This field contains the contract size for each instrument.
Used in combination with tag 996-UnitofMeasure.
Definition at line 1798 of file Messages.h.
|
inline |
User-defined instruments flag.
Definition at line 1969 of file Messages.h.