#include <OnixS/B3/BOE/messaging/Messages.h>
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef ExecutionReportNew200 | ThisType |
| Public Types inherited from SbeMessage | |
| typedef MessageSize | EncodedLength |
| typedef MessageSize | BlockLength |
Static Public Member Functions | |
| static constexpr MessageType::Enum | messageType () noexcept |
| static constexpr SecurityIDSource::Enum | securityIdSource () noexcept |
| static constexpr StrRef | securityExchange () 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) noexcept |
| 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) |
| template<typename DATA> | |
| 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 |
| const Value & | accessOrdinary (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 9595 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 9600 of file Messages.h.
| typedef ExecutionReportNew200 ThisType |
This type alias.
Definition at line 9603 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 200 | |
Definition at line 9606 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 9612 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 9627 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 9641 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 9652 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block. Performs no checks.
Definition at line 9663 of file Messages.h.
|
inlinenoexcept |
Account mnemonic of the order.
Definition at line 9855 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 10647 of file Messages.h.
|
inlinenoexcept |
MessageType.ExecutionReport_New.
Common header to all outbound business messages.
Definition at line 9690 of file Messages.h.
|
inlinenoexcept |
Common header to all outbound business messages.
Definition at line 9699 of file Messages.h.
|
inlinenoexcept |
Definition at line 10764 of file Messages.h.
|
inlinestaticconstexpr |
Definition at line 10727 of file Messages.h.
|
inlinenoexcept |
Unique identifier of the order as assigned by the market participant.
Definition at line 9749 of file Messages.h.
|
inlinenoexcept |
ID of electronically submitted cross order by the institution (if in response to a cross order).
Definition at line 10302 of file Messages.h.
|
inlinenoexcept |
Indicates if one side or the other of a cross order should be prioritized. Null value indicates report is not related to cross.
Definition at line 10459 of file Messages.h.
|
inlinenoexcept |
Type of cross being submitted to a market. Null value indicates report is not related to cross.
Definition at line 10426 of file Messages.h.
|
inlinenoexcept |
Identifies the trading desk.
Definition at line 10591 of file Messages.h.
|
inlinenoexcept |
Unique identifier of execution message as assigned by the exchange – unique per instrument.
Definition at line 9885 of file Messages.h.
|
inlinenoexcept |
Date of order expiration (last day the order can trade), always expressed in terms of the local market date.
Definition at line 10120 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 10736 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Maximal message size.
Definition at line 10674 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 10662 of file Messages.h.
|
inlinenoexcept |
Unique identifier of investor for self trade prevention/mass cancel on behalf purposes.
Definition at line 10395 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the market segment path. For aggressor STOP orders, it indicates the moment when the order is triggered.
Definition at line 9929 of file Messages.h.
|
inlinenoexcept |
Maximum number of shares or contracts within an order to be shown on the match engine at any given time.
Definition at line 10271 of file Messages.h.
|
inlinenoexcept |
Free ASCII format text field. This field may be used to convey client's relevant info. It's always echoed in the reports.
Definition at line 10599 of file Messages.h.
|
inlinestaticconstexprnoexcept |
MessageType.ExecutionReport_New.
Definition at line 9679 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 10630 of file Messages.h.
|
inlinenoexcept |
Minimum quantity of an order to be executed.
Definition at line 10241 of file Messages.h.
|
inlinenoexcept |
Resets Market Protections. When Market Protections are triggered, the Exchange will not accept new orders for that product group without tag MMProtectionReset: True = Reset Market Maker Protection; False = Do nothing related to Market Maker Protection.
Definition at line 10497 of file Messages.h.
|
inlinenoexcept |
Used to indicate what an Execution Report represents. Default value is 1 (Single Security).
Definition at line 10046 of file Messages.h.
|
inlinenoexcept |
Unique identifier for order as assigned by the exchange.
Definition at line 9835 of file Messages.h.
|
inlinenoexcept |
Quantity ordered.
Definition at line 10159 of file Messages.h.
|
inlinenoexcept |
Identifies current status of order.
Definition at line 9728 of file Messages.h.
|
inlinenoexcept |
Identifies the order tag identification.
Definition at line 10365 of file Messages.h.
|
inlinenoexcept |
Order type.
Definition at line 10079 of file Messages.h.
|
inlinenoexcept |
Price per share or contract. Conditionally required if the order type requires a price (not market orders and RLP).
Definition at line 10180 of file Messages.h.
|
inlinenoexcept |
Conditionally returned on execution reports for Market and Stop Protect orders. This contains the final protection price limit at which any unmatched quantity will rest on the book.
Definition at line 9966 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the gateway.
Definition at line 10333 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 10691 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 10682 of file Messages.h.
|
inlinenoexcept |
Exchange-generated order identifier that changes for each order modification event, or quantity replenishment in disclosed orders.
Definition at line 9772 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Identifies the class of the SecurityID (Exchange Symbol).
Market to which the symbol belongs.
Definition at line 9827 of file Messages.h.
|
inlinenoexcept |
Security identification as defined by exchange.
Definition at line 9794 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Identifies the class of the SecurityID (Exchange Symbol).
Definition at line 9815 of file Messages.h.
|
inlinenoexcept |
Account mnemonic of the order.
Definition at line 9864 of file Messages.h.
|
inlinenoexcept |
Definition at line 9873 of file Messages.h.
Unique identifier of the order as assigned by the market participant.
Definition at line 9759 of file Messages.h.
|
inlinenoexcept |
ID of electronically submitted cross order by the institution (if in response to a cross order).
Definition at line 10312 of file Messages.h.
|
inlinenoexcept |
Definition at line 10321 of file Messages.h.
|
inlinenoexcept |
Indicates if one side or the other of a cross order should be prioritized. Null value indicates report is not related to cross.
Definition at line 10472 of file Messages.h.
|
inlinenoexcept |
Definition at line 10482 of file Messages.h.
|
inlinenoexcept |
Type of cross being submitted to a market. Null value indicates report is not related to cross.
Definition at line 10436 of file Messages.h.
|
inlinenoexcept |
Definition at line 10445 of file Messages.h.
Identifies the trading desk.
Definition at line 10606 of file Messages.h.
Unique identifier of execution message as assigned by the exchange – unique per instrument.
Definition at line 9895 of file Messages.h.
Date of order expiration (last day the order can trade), always expressed in terms of the local market date.
Definition at line 10139 of file Messages.h.
|
inlinenoexcept |
Definition at line 10148 of file Messages.h.
|
inlinenoexcept |
Unique identifier of investor for self trade prevention/mass cancel on behalf purposes.
Definition at line 10405 of file Messages.h.
|
inlinenoexcept |
Definition at line 10414 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the market segment path. For aggressor STOP orders, it indicates the moment when the order is triggered.
Definition at line 9942 of file Messages.h.
|
inlinenoexcept |
Definition at line 9952 of file Messages.h.
|
inlinenoexcept |
Maximum number of shares or contracts within an order to be shown on the match engine at any given time.
Definition at line 10281 of file Messages.h.
|
inlinenoexcept |
Definition at line 10290 of file Messages.h.
Free ASCII format text field. This field may be used to convey client's relevant info. It's always echoed in the reports.
Definition at line 10617 of file Messages.h.
|
inlinenoexcept |
Minimum quantity of an order to be executed.
Definition at line 10250 of file Messages.h.
|
inlinenoexcept |
Definition at line 10259 of file Messages.h.
|
inlinenoexcept |
Resets Market Protections. When Market Protections are triggered, the Exchange will not accept new orders for that product group without tag MMProtectionReset: True = Reset Market Maker Protection; False = Do nothing related to Market Maker Protection.
Definition at line 10510 of file Messages.h.
|
inlinenoexcept |
Definition at line 10519 of file Messages.h.
|
inlinenoexcept |
Used to indicate what an Execution Report represents. Default value is 1 (Single Security).
Definition at line 10058 of file Messages.h.
|
inlinenoexcept |
Definition at line 10068 of file Messages.h.
Unique identifier for order as assigned by the exchange.
Definition at line 9844 of file Messages.h.
Quantity ordered.
Definition at line 10168 of file Messages.h.
|
inlinenoexcept |
Identifies current status of order.
Definition at line 9737 of file Messages.h.
Identifies the order tag identification.
Definition at line 10374 of file Messages.h.
|
inlinenoexcept |
Definition at line 10383 of file Messages.h.
|
inlinenoexcept |
Order type.
Definition at line 10088 of file Messages.h.
|
inlinenoexcept |
Price per share or contract. Conditionally required if the order type requires a price (not market orders and RLP).
Definition at line 10190 of file Messages.h.
|
inlinenoexcept |
Definition at line 10199 of file Messages.h.
|
inlinenoexcept |
Conditionally returned on execution reports for Market and Stop Protect orders. This contains the final protection price limit at which any unmatched quantity will rest on the book.
Definition at line 9978 of file Messages.h.
|
inlinenoexcept |
Definition at line 9987 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the gateway.
Definition at line 10344 of file Messages.h.
|
inlinenoexcept |
Definition at line 10354 of file Messages.h.
Exchange-generated order identifier that changes for each order modification event, or quantity replenishment in disclosed orders.
Definition at line 9783 of file Messages.h.
|
inlinenoexcept |
Security identification as defined by exchange.
Definition at line 9803 of file Messages.h.
|
inlinenoexcept |
Side of order.
Definition at line 9717 of file Messages.h.
|
inlinenoexcept |
The stop price of a stop limit order (Conditionally required if OrdType = 4).
Definition at line 10221 of file Messages.h.
|
inlinenoexcept |
Definition at line 10230 of file Messages.h.
|
inlinenoexcept |
Client-assigned identification of a strategy.
Definition at line 10541 of file Messages.h.
|
inlinenoexcept |
Definition at line 10550 of file Messages.h.
|
inlinenoexcept |
Specifies how long the order remains in effect.
Definition at line 10108 of file Messages.h.
Indicates date of trading day (expressed in local time at place of trade). Sent in number of days since Unix epoch.
Definition at line 10009 of file Messages.h.
|
inline |
Account used for associating risk limits (when defined).
Definition at line 10571 of file Messages.h.
|
inline |
Definition at line 10580 of file Messages.h.
|
inlinenoexcept |
Time of execution/order creation.
Definition at line 9915 of file Messages.h.
|
inlinenoexcept |
Indicates if an order has been triggered and is available for trading. Used with Stop (Limit, with protection) orders and the At the Close validity.
Definition at line 10033 of file Messages.h.
|
inlinenoexcept |
Side of order.
Definition at line 9708 of file Messages.h.
|
inlinenoexcept |
The stop price of a stop limit order (Conditionally required if OrdType = 4).
Definition at line 10211 of file Messages.h.
|
inlinenoexcept |
Client-assigned identification of a strategy.
Definition at line 10531 of file Messages.h.
|
inlinenoexcept |
Definition at line 10754 of file Messages.h.
|
inlinenoexcept |
Specifies how long the order remains in effect.
Definition at line 10099 of file Messages.h.
|
inline |
Definition at line 1247 of file MessageSerialization.h.
|
inline |
Writes a human-readable presentation into the destination string.
Definition at line 1240 of file MessageSerialization.h.
|
inlinenoexcept |
Indicates date of trading day (expressed in local time at place of trade). Sent in number of days since Unix epoch.
Definition at line 9999 of file Messages.h.
|
inlinenoexcept |
Account used for associating risk limits (when defined).
Definition at line 10561 of file Messages.h.
|
inlinenoexcept |
Time of execution/order creation.
Definition at line 9906 of file Messages.h.
|
inlinenoexcept |
Indicates if an order has been triggered and is available for trading. Used with Stop (Limit, with protection) orders and the At the Close validity.
Definition at line 10022 of file Messages.h.