#include <OnixS/B3/BOE/messaging/Messages.h>
Public Types | |
| enum | |
| typedef SchemaTraits | Schema |
| typedef ExecutionReportModify201 | 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 10852 of file Messages.h.
| typedef SchemaTraits Schema |
Used template schema.
Definition at line 10857 of file Messages.h.
| typedef ExecutionReportModify201 ThisType |
This type alias.
Definition at line 10860 of file Messages.h.
| anonymous enum |
Message template ID from SBE schema.
| Enumerator | ||
|---|---|---|
| TemplateId | 201 | |
Definition at line 10863 of file Messages.h.
|
default |
Initializes a blank instance.
|
inline |
Initializes an instance over the given memory block.
Definition at line 10869 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 10884 of file Messages.h.
|
inline |
Creates an instance over the given memory block.
Definition at line 10898 of file Messages.h.
|
inlineexplicit |
Creates an instance over the given SBE message.
Definition at line 10909 of file Messages.h.
|
inlinenoexcept |
Creates an instance over the given memory block. Performs no checks.
Definition at line 10920 of file Messages.h.
|
inlinenoexcept |
Account mnemonic of the order.
Definition at line 11114 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Size of message body in bytes.
Definition at line 11912 of file Messages.h.
|
inlinenoexcept |
MessageType.ExecutionReport_Modify.
Common header to all outbound business messages.
Definition at line 10947 of file Messages.h.
|
inlinenoexcept |
Common header to all outbound business messages.
Definition at line 10956 of file Messages.h.
|
inlinenoexcept |
Definition at line 12033 of file Messages.h.
|
inlinestaticconstexpr |
Definition at line 11995 of file Messages.h.
|
inlinenoexcept |
Unique identifier of the order as assigned by the market participant.
Definition at line 11006 of file Messages.h.
|
inlinenoexcept |
Total number of shares or contracts filled.
Definition at line 11185 of file Messages.h.
|
inlinenoexcept |
Identifies the trading desk.
Definition at line 11856 of file Messages.h.
|
inlinenoexcept |
Unique identifier of execution message as assigned by the exchange – unique per instrument.
Definition at line 11144 of file Messages.h.
|
inlinenoexcept |
Indicates reason for restatement, if available.
Definition at line 11762 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 11450 of file Messages.h.
|
inlinestaticconstexprnoexcept |
FIX message type.
Definition at line 12004 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Maximal message size.
Definition at line 11939 of file Messages.h.
|
inlinestaticconstexpr |
Minimal variable fields size (when variable-length fields are empty).
Definition at line 11927 of file Messages.h.
|
inlinenoexcept |
Unique identifier of investor for self trade prevention/mass cancel on behalf purposes.
Definition at line 11694 of file Messages.h.
|
inlinenoexcept |
Amount of shares open for further execution, or unexecuted.
Definition at line 11093 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 11208 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 11601 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 11864 of file Messages.h.
|
inlinestaticconstexprnoexcept |
MessageType.ExecutionReport_Modify.
Definition at line 10936 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Minimal size of message body in bytes.
Definition at line 11895 of file Messages.h.
|
inlinenoexcept |
Minimum quantity of an order to be executed.
Definition at line 11571 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 11728 of file Messages.h.
|
inlinenoexcept |
Used to indicate what an Execution Report represents. Default value is 1 (Single Security).
Definition at line 11376 of file Messages.h.
|
inlinenoexcept |
Unique identifier for order as assigned by the exchange.
Definition at line 11242 of file Messages.h.
|
inlinenoexcept |
Quantity ordered.
Definition at line 11489 of file Messages.h.
|
inlinenoexcept |
Identifies current status of order.
Definition at line 10985 of file Messages.h.
|
inlinenoexcept |
Identifies the order tag identification.
Definition at line 11664 of file Messages.h.
|
inlinenoexcept |
Order type.
Definition at line 11409 of file Messages.h.
|
inlinenoexcept |
Value of origClOrdID field informed from the related request message.
Definition at line 11263 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 11510 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 11296 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the gateway.
Definition at line 11632 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 11956 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 11947 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 11029 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Identifies the class of the SecurityID (Exchange Symbol).
Market to which the symbol belongs.
Definition at line 11084 of file Messages.h.
|
inlinenoexcept |
Security identification as defined by exchange.
Definition at line 11051 of file Messages.h.
|
inlinestaticconstexprnoexcept |
Identifies the class of the SecurityID (Exchange Symbol).
Definition at line 11072 of file Messages.h.
|
inlinenoexcept |
Account mnemonic of the order.
Definition at line 11123 of file Messages.h.
|
inlinenoexcept |
Definition at line 11132 of file Messages.h.
Unique identifier of the order as assigned by the market participant.
Definition at line 11016 of file Messages.h.
Total number of shares or contracts filled.
Definition at line 11194 of file Messages.h.
Identifies the trading desk.
Definition at line 11871 of file Messages.h.
Unique identifier of execution message as assigned by the exchange – unique per instrument.
Definition at line 11154 of file Messages.h.
|
inline |
Indicates reason for restatement, if available.
Definition at line 11774 of file Messages.h.
|
inline |
Definition at line 11784 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 11469 of file Messages.h.
|
inlinenoexcept |
Definition at line 11478 of file Messages.h.
|
inlinenoexcept |
Unique identifier of investor for self trade prevention/mass cancel on behalf purposes.
Definition at line 11704 of file Messages.h.
|
inlinenoexcept |
Definition at line 11713 of file Messages.h.
Amount of shares open for further execution, or unexecuted.
Definition at line 11103 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 11221 of file Messages.h.
|
inlinenoexcept |
Definition at line 11231 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 11611 of file Messages.h.
|
inlinenoexcept |
Definition at line 11620 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 11882 of file Messages.h.
|
inlinenoexcept |
Minimum quantity of an order to be executed.
Definition at line 11580 of file Messages.h.
|
inlinenoexcept |
Definition at line 11589 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 11741 of file Messages.h.
|
inlinenoexcept |
Definition at line 11750 of file Messages.h.
|
inlinenoexcept |
Used to indicate what an Execution Report represents. Default value is 1 (Single Security).
Definition at line 11388 of file Messages.h.
|
inlinenoexcept |
Definition at line 11398 of file Messages.h.
Unique identifier for order as assigned by the exchange.
Definition at line 11251 of file Messages.h.
Quantity ordered.
Definition at line 11498 of file Messages.h.
|
inlinenoexcept |
Identifies current status of order.
Definition at line 10994 of file Messages.h.
Identifies the order tag identification.
Definition at line 11673 of file Messages.h.
|
inlinenoexcept |
Definition at line 11682 of file Messages.h.
|
inlinenoexcept |
Order type.
Definition at line 11418 of file Messages.h.
|
inlinenoexcept |
Value of origClOrdID field informed from the related request message.
Definition at line 11273 of file Messages.h.
|
inlinenoexcept |
Definition at line 11282 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 11520 of file Messages.h.
|
inlinenoexcept |
Definition at line 11529 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 11308 of file Messages.h.
|
inlinenoexcept |
Definition at line 11317 of file Messages.h.
|
inlinenoexcept |
Time of receipt of related inbound message in the gateway.
Definition at line 11643 of file Messages.h.
|
inlinenoexcept |
Definition at line 11653 of file Messages.h.
Exchange-generated order identifier that changes for each order modification event, or quantity replenishment in disclosed orders.
Definition at line 11040 of file Messages.h.
|
inlinenoexcept |
Security identification as defined by exchange.
Definition at line 11060 of file Messages.h.
|
inlinenoexcept |
Side of order.
Definition at line 10974 of file Messages.h.
|
inlinenoexcept |
The stop price of a stop limit order (Conditionally required if OrdType = 4).
Definition at line 11551 of file Messages.h.
|
inlinenoexcept |
Definition at line 11560 of file Messages.h.
|
inlinenoexcept |
Client-assigned identification of a strategy.
Definition at line 11806 of file Messages.h.
|
inlinenoexcept |
Definition at line 11815 of file Messages.h.
|
inlinenoexcept |
Specifies how long the order remains in effect.
Definition at line 11438 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 11339 of file Messages.h.
|
inline |
Account used for associating risk limits (when defined).
Definition at line 11836 of file Messages.h.
|
inline |
Definition at line 11845 of file Messages.h.
|
inlinenoexcept |
Time of execution/order creation.
Definition at line 11174 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 11363 of file Messages.h.
|
inlinenoexcept |
Side of order.
Definition at line 10965 of file Messages.h.
|
inlinenoexcept |
The stop price of a stop limit order (Conditionally required if OrdType = 4).
Definition at line 11541 of file Messages.h.
|
inlinenoexcept |
Client-assigned identification of a strategy.
Definition at line 11796 of file Messages.h.
|
inlinenoexcept |
Definition at line 12023 of file Messages.h.
|
inlinenoexcept |
Specifies how long the order remains in effect.
Definition at line 11429 of file Messages.h.
|
inline |
Definition at line 1309 of file MessageSerialization.h.
|
inline |
Writes a human-readable presentation into the destination string.
Definition at line 1302 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 11329 of file Messages.h.
|
inlinenoexcept |
Account used for associating risk limits (when defined).
Definition at line 11826 of file Messages.h.
|
inlinenoexcept |
Time of execution/order creation.
Definition at line 11165 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 11352 of file Messages.h.