35 return ordinary<DateTime>(1);
40 ONIXS_SGX_OUCH_NOTHROW
42 return fixedStr<14>(9);
47 ONIXS_SGX_OUCH_NOTHROW
49 return ordinary<SignedBinary4>(23);
53 static ONIXS_SGX_OUCH_CONST_OR_CONSTEXPR
MessageSize messageSize_ = 27;
58 if(size < messageSize_)
64 ONIXS_SGX_OUCH_NOTHROW
IncomingMessage(const void *data, MessageSize size)
Binary2 MessageSize
Aliases message length type.
OrderRejected(const void *data, MessageSize size)
Initializes instance over given memory block.
DateTime timestamp() const
UNIX Time.
ONIXS_SGXTITAN_OUCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
ONIXS_SGXTITAN_OUCH_API std::ostream & operator<<(std::ostream &stream, HandlerState::Enum value)
static void validateSize(MessageSize size)
Check the given size.
Provides efficient way of accessing text-based FIX field values.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_END
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN
ONIXS_SGXTITAN_OUCH_API void toStr(std::string &, OutboundMessageTypes::Enum)
Appends string presentation of object.
StrRef orderToken() const
Order Token.
SignedBinary4 rejectCode() const
Error Code.