Classes | |
| struct | BrokenDatesEntry |
| struct | LegsEntry |
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef SecurityDefinitionResponse561 | ThisType |
| typedef SbeGroup< LegsEntry, GroupSize, MessageSize > | Legs |
| typedef SbeGroup< BrokenDatesEntry, GroupSize, MessageSize > | BrokenDates |
| Public Types inherited from SbeMessage | |
| typedef MessageSize | EncodedLength |
| typedef MessageSize | BlockLength |
Static Public Member Functions | |
| static constexpr SecurityIDSource | securityIdSource () noexcept |
| static constexpr UDI | userDefinedInstrument () noexcept |
| 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) |
| void | setVarDataField (DATA &data, StrRef value, const void *oldMessageTail) |
| 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 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 (MessageSize offset) const noexcept |
| Enumeration::Enum | enumeration (MessageSize offset) const noexcept |
| Value | decimal (MessageSize offset) const noexcept |
| StrRef | fixedStr (MessageSize offset) const noexcept |
| Static Protected Member Functions inherited from SbeMessage | |
| static constexpr MessageSize | getMaxMessageSize () noexcept |
Definition at line 39889 of file Messages.h.
| typedef SbeGroup<BrokenDatesEntry, GroupSize, MessageSize> BrokenDates |
Repeating group containing BrokenDatesEntry entries.
Definition at line 40351 of file Messages.h.
| typedef SbeGroup<LegsEntry, GroupSize, MessageSize> Legs |
Repeating group containing LegsEntry entries.
Definition at line 40133 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 39894 of file Messages.h.
This type alias.
Definition at line 39897 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 561 | |
Definition at line 39900 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 40357 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 40372 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 40386 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 40397 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block.
Performs no checks.
Definition at line 40408 of file Messages.h.
|
inlinenoexcept |
Boolean flag (0/1) to automatically send a quote request message following the security definition (35=d) message.
Definition at line 41141 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 41308 of file Messages.h.
|
inlinenoexcept |
Definition at line 41252 of file Messages.h.
|
inlinenoexcept |
Definition at line 41261 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 41271 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 41282 of file Messages.h.
|
inlinenoexcept |
Defines how user defined tailor made repo contract is to be broken down into different broken dates.
Definition at line 41187 of file Messages.h.
|
inlinenoexcept |
Definition at line 41410 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Definition at line 41382 of file Messages.h.
|
inlinenoexcept |
Identifies the currency for the price.
Definition at line 40769 of file Messages.h.
|
inlinenoexcept |
Not being used currently.
Definition at line 40835 of file Messages.h.
|
inlinenoexcept |
nd date of a financing deal, i.e.
the date the seller reimburses the buyer and takes back control of the collateral.
Definition at line 40900 of file Messages.h.
|
inlinenoexcept |
For tag 827-ExpirationCycle=2, instrument expires as indicated in market data Security Definition (tag 35-MsgType=d) repeating block: Tag 865-EventType=7 (Last Eligible Trade Date) Tag 1145-EventTime.
Definition at line 41051 of file Messages.h.
|
inlinenoexcept |
Long name of the instrument for TM Repo.
Definition at line 40489 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 41391 of file Messages.h.
Maximal message size.
Definition at line 41335 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 41321 of file Messages.h.
|
inlinenoexcept |
Definition at line 41214 of file Messages.h.
|
inlinenoexcept |
Definition at line 41221 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 41229 of file Messages.h.
|
inline |
Setup repeating group with the given number of entries.
Definition at line 41240 of file Messages.h.
|
inlinenoexcept |
Text describing sender's location (i.e.
geopraphic location and/or desk).
Definition at line 40722 of file Messages.h.
|
inlinenoexcept |
Indicates if the order was initially received manually (as opposed to electronically).
Definition at line 41081 of file Messages.h.
|
inlinenoexcept |
Instrument expiration; earliest leg maturity in the options strategy.
Definition at line 40808 of file Messages.h.
|
inlinenoexcept |
Max number of substitutions allowed.
The value of 0 indicates that substitutions are not allowed.
Definition at line 40938 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 41297 of file Messages.h.
|
inlinenoexcept |
Refers to the ID of the related PartyDetailsDefinitionRequest message which will logically be tied to this message.
Definition at line 40581 of file Messages.h.
|
inlinenoexcept |
Flags message as possible retransmission.
This will convey whether a message is an original transmission or duplicate in response to RetransmissionRequest. This will become pertinent when original messages get interleaved with Retransmission responses.
Definition at line 41164 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 41354 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 41346 of file Messages.h.
|
inlinenoexcept |
Security Group Code.
This tag was previously used as Product Code. An exchange specific code assigned to a group of related securities, which are concurrently affected by market events.
Definition at line 40660 of file Messages.h.
|
inlinenoexcept |
Unique instrument ID.
Definition at line 40743 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Identifies class or source of the SecurityID (Tag 48) value.
Constant value.
Definition at line 40800 of file Messages.h.
|
inlinenoexcept |
Unique identifier for a security definition request.
Definition at line 40601 of file Messages.h.
|
inlinenoexcept |
Unique ID of a SecurityDefinition message.
Definition at line 40619 of file Messages.h.
|
inlinenoexcept |
Type of security definition message response.
Definition at line 41022 of file Messages.h.
|
inlinenoexcept |
Indicates type of security.
Definition at line 40692 of file Messages.h.
|
inlinenoexcept |
Operator ID.
Should be unique per Firm ID. Assigned value used to identify specific message originator. Represents last individual or team in charge of the system which modifies the order before submission to the Globex platform, or if not modified from initiator (party role=118), last individual or team in charge of the system, which submit the order to the Globex platform.
Definition at line 40524 of file Messages.h.
|
inlinenoexcept |
Time when the message is sent.
64-bit integer expressing the number of nano seconds since midnight January 1, 1970.
Definition at line 40638 of file Messages.h.
|
inlinenoexcept |
Sequence number as assigned to message.
Definition at line 40422 of file Messages.h.
|
inlinenoexcept |
Boolean flag (0/1) to automatically send a quote request message following the security definition (35=d) message.
Definition at line 41150 of file Messages.h.
Defines how user defined tailor made repo contract is to be broken down into different broken dates.
Definition at line 41196 of file Messages.h.
|
inlinenoexcept |
Definition at line 41204 of file Messages.h.
Identifies the currency for the price.
Definition at line 40778 of file Messages.h.
|
inlinenoexcept |
Definition at line 40787 of file Messages.h.
Not being used currently.
Definition at line 40843 of file Messages.h.
|
inlinenoexcept |
Definition at line 40851 of file Messages.h.
nd date of a financing deal, i.e.
the date the seller reimburses the buyer and takes back control of the collateral.
Definition at line 40919 of file Messages.h.
|
inlinenoexcept |
Definition at line 40927 of file Messages.h.
|
inlinenoexcept |
For tag 827-ExpirationCycle=2, instrument expires as indicated in market data Security Definition (tag 35-MsgType=d) repeating block: Tag 865-EventType=7 (Last Eligible Trade Date) Tag 1145-EventTime.
Definition at line 41062 of file Messages.h.
|
inlinenoexcept |
Definition at line 41070 of file Messages.h.
Long name of the instrument for TM Repo.
Definition at line 40498 of file Messages.h.
|
inlinenoexcept |
Definition at line 40507 of file Messages.h.
Text describing sender's location (i.e.
geopraphic location and/or desk).
Definition at line 40732 of file Messages.h.
|
inlinenoexcept |
Indicates if the order was initially received manually (as opposed to electronically).
Definition at line 41091 of file Messages.h.
|
inlinenoexcept |
Instrument expiration; earliest leg maturity in the options strategy.
Definition at line 40817 of file Messages.h.
|
inlinenoexcept |
Definition at line 40825 of file Messages.h.
Max number of substitutions allowed.
The value of 0 indicates that substitutions are not allowed.
Definition at line 40947 of file Messages.h.
|
inlinenoexcept |
Definition at line 40955 of file Messages.h.
Refers to the ID of the related PartyDetailsDefinitionRequest message which will logically be tied to this message.
Definition at line 40591 of file Messages.h.
|
inlinenoexcept |
Flags message as possible retransmission.
This will convey whether a message is an original transmission or duplicate in response to RetransmissionRequest. This will become pertinent when original messages get interleaved with Retransmission responses.
Definition at line 41176 of file Messages.h.
Security Group Code.
This tag was previously used as Product Code. An exchange specific code assigned to a group of related securities, which are concurrently affected by market events.
Definition at line 40672 of file Messages.h.
|
inlinenoexcept |
Definition at line 40681 of file Messages.h.
Unique instrument ID.
Definition at line 40751 of file Messages.h.
|
inlinenoexcept |
Definition at line 40759 of file Messages.h.
Unique identifier for a security definition request.
Definition at line 40609 of file Messages.h.
Unique ID of a SecurityDefinition message.
Definition at line 40627 of file Messages.h.
|
inlinenoexcept |
Type of security definition message response.
Definition at line 41030 of file Messages.h.
Indicates type of security.
Definition at line 40701 of file Messages.h.
|
inlinenoexcept |
Definition at line 40710 of file Messages.h.
Operator ID.
Should be unique per Firm ID. Assigned value used to identify specific message originator. Represents last individual or team in charge of the system which modifies the order before submission to the Globex platform, or if not modified from initiator (party role=118), last individual or team in charge of the system, which submit the order to the Globex platform.
Definition at line 40539 of file Messages.h.
Time when the message is sent.
64-bit integer expressing the number of nano seconds since midnight January 1, 1970.
Definition at line 40647 of file Messages.h.
Sequence number as assigned to message.
Definition at line 40430 of file Messages.h.
Represents the source repo instrument on which the new tailor made repo should be modeled on.
Definition at line 40975 of file Messages.h.
|
inlinenoexcept |
Definition at line 40983 of file Messages.h.
|
inlinenoexcept |
Indicates whether a message was delayed as a result of being split among multiple packets (0) or if a message was delayed as a result of TCP re-transmission (1) or if a complete message was delayed due to a previously submitted split or out of order message (2).
If absent then the message was not delayed and was neither split nor received out of order.
Definition at line 41122 of file Messages.h.
|
inlinenoexcept |
Definition at line 41130 of file Messages.h.
Start date of a financing deal, i.e.
the date the buyer pays the seller cash and takes control of the collateral.
Definition at line 40880 of file Messages.h.
|
inlinenoexcept |
Definition at line 40888 of file Messages.h.
Instrument Short Name for TM Repo.
Definition at line 40559 of file Messages.h.
|
inlinenoexcept |
Definition at line 40568 of file Messages.h.
Represents the term code.
Definition at line 41002 of file Messages.h.
|
inlinenoexcept |
Definition at line 41011 of file Messages.h.
Reject reason details.
Will be used only for descriptive rejects.
Definition at line 40469 of file Messages.h.
|
inlinenoexcept |
Definition at line 40478 of file Messages.h.
Matches Establish.UUID used to establish the connection.
Definition at line 40448 of file Messages.h.
|
inlinenoexcept |
Represents the source repo instrument on which the new tailor made repo should be modeled on.
Definition at line 40966 of file Messages.h.
|
inlinenoexcept |
Indicates whether a message was delayed as a result of being split among multiple packets (0) or if a message was delayed as a result of TCP re-transmission (1) or if a complete message was delayed due to a previously submitted split or out of order message (2).
If absent then the message was not delayed and was neither split nor received out of order.
Definition at line 41108 of file Messages.h.
|
inlinenoexcept |
Start date of a financing deal, i.e.
the date the buyer pays the seller cash and takes control of the collateral.
Definition at line 40862 of file Messages.h.
|
inlinenoexcept |
Instrument Short Name for TM Repo.
Definition at line 40550 of file Messages.h.
|
inlinenoexcept |
Definition at line 41402 of file Messages.h.
|
inlinenoexcept |
Represents the term code.
Definition at line 40993 of file Messages.h.
|
inlinenoexcept |
Reject reason details.
Will be used only for descriptive rejects.
Definition at line 40459 of file Messages.h.
|
inline |
Definition at line 3184 of file MessageSerialization.h.
|
inlinestaticconstexprnoexcept |
Identifies user-defined instruments. Constant value.
Definition at line 41041 of file Messages.h.
|
inlinenoexcept |
Matches Establish.UUID used to establish the connection.
Definition at line 40440 of file Messages.h.