34 return ordinary<DateTime>(1);
39 ONIXS_SGX_OUCH_NOTHROW
41 return fixedStr<14>(9);
46 ONIXS_SGX_OUCH_NOTHROW
48 return ordinary<Binary4>(23);
53 ONIXS_SGX_OUCH_NOTHROW
55 return ordinary<Binary8>(27);
60 ONIXS_SGX_OUCH_NOTHROW
62 return ordinary<BinaryPrice>(35);
67 ONIXS_SGX_OUCH_NOTHROW
69 return ordinary<Binary12>(39);
74 ONIXS_SGX_OUCH_NOTHROW
76 return fixedStr<16>(51);
80 static ONIXS_SGX_OUCH_CONST_OR_CONSTEXPR
MessageSize messageSize_ = 67;
85 if(size < messageSize_)
91 ONIXS_SGX_OUCH_NOTHROW
111 stream <<
toStr(msg);
OrderExecuted(const void *data, MessageSize size)
Initializes instance over given memory block.
IncomingMessage(const void *data, MessageSize size)
Binary4 orderBookId() const
Order book ID.
Binary2 MessageSize
Aliases message length type.
ONIXS_SGXTITAN_OUCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
static void validateSize(MessageSize size)
Check the given size.
BinaryPrice tradedPrice() const
Signed integer price.
ONIXS_SGXTITAN_OUCH_API std::ostream & operator<<(std::ostream &stream, HandlerState::Enum value)
Provides efficient way of accessing text-based FIX field values.
Binary8 tradedQuantity() const
Traded Quantity.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_END
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN
DateTime timestamp() const
UNIX Time.
ONIXS_SGXTITAN_OUCH_API void toStr(std::string &, OutboundMessageTypes::Enum)
Appends string presentation of object.
StrRef orderToken() const
Order Token.
Binary12 matchId() const
Backend-generated identifier.
SignedBinary4 BinaryPrice
StrRef reserved() const
Reserved for future use.