34 return ordinary<DateTime>(1);
39 ONIXS_SGX_OUCH_NOTHROW
41 return fixedStr<14>(9);
46 ONIXS_SGX_OUCH_NOTHROW
48 return fixedStr<14>(23);
53 ONIXS_SGX_OUCH_NOTHROW
55 return ordinary<Binary4>(37);
60 ONIXS_SGX_OUCH_NOTHROW
62 return enumeration<Side>(41);
69 ONIXS_SGX_OUCH_NOTHROW
71 return ordinary<Binary8>(42);
76 ONIXS_SGX_OUCH_NOTHROW
78 return ordinary<Binary8>(50);
83 ONIXS_SGX_OUCH_NOTHROW
85 return ordinary<BinaryPrice>(58);
90 ONIXS_SGX_OUCH_NOTHROW
92 return enumeration<TimeInForce>(62);
97 ONIXS_SGX_OUCH_NOTHROW
99 return enumeration<ReplaceOrderOpenClose>(63);
105 ONIXS_SGX_OUCH_NOTHROW
107 return fixedStr<16>(64);
112 ONIXS_SGX_OUCH_NOTHROW
114 return enumeration<OrderState>(80);
119 ONIXS_SGX_OUCH_NOTHROW
121 return fixedStr<15>(81);
126 ONIXS_SGX_OUCH_NOTHROW
128 return fixedStr<32>(96);
133 ONIXS_SGX_OUCH_NOTHROW
135 return ordinary<Binary8>(128);
142 ONIXS_SGX_OUCH_NOTHROW
144 return ordinary<Binary8>(136);
149 ONIXS_SGX_OUCH_NOTHROW
151 return ordinary<Binary2>(144);
156 ONIXS_SGX_OUCH_NOTHROW
158 return fixedStr<2>(146);
162 static ONIXS_SGX_OUCH_CONST_OR_CONSTEXPR
MessageSize messageSize_ = 148;
167 if(size < messageSize_)
173 ONIXS_SGX_OUCH_NOTHROW
193 stream <<
toStr(msg);
ReplaceOrderOpenClose::Enum openClose() const
Defines the position update for the account.
Binary2 stpKey() const
The Self Trade Protection Key.
StrRef exchangeInfo() const
Pass-thru field.
IncomingMessage(const void *data, MessageSize size)
Binary2 MessageSize
Aliases message length type.
Binary8 displayQuantity() const
TimeInForce::Enum timeInForce() const
Time In Force.
OrderReplaced(const void *data, MessageSize size)
Initializes instance over given memory block.
ONIXS_SGXTITAN_OUCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
StrRef previousOrderToken() const
OrderToken.
StrRef clientAccount() const
ONIXS_SGXTITAN_OUCH_API std::ostream & operator<<(std::ostream &stream, HandlerState::Enum value)
Provides efficient way of accessing text-based FIX field values.
BinaryPrice price() const
Signed integer price.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_END
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN
StrRef replacementOrderToken() const
OrderToken.
static void validateSize(MessageSize size)
Check the given size.
StrRef reserved() const
Reserved for future use.
ONIXS_SGXTITAN_OUCH_API void toStr(std::string &, OutboundMessageTypes::Enum)
Appends string presentation of object.
Binary8 preTradeQuantity() const
Pre Trade Quantity.
Side::Enum side() const
Side.
StrRef customerInfo() const
Pass-thru field.
DateTime timestamp() const
UNIX Time.
Binary8 quantity() const
Quantity currently open in the book.
Binary4 orderBookId() const
Order book ID.
OrderState::Enum orderState() const
SignedBinary4 BinaryPrice