ONIXS_ESPEED_ITCH_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
#define ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN
#define ONIXS_ESPEED_ITCH_NAMESPACE_END
#define ONIXS_ESPEED_ITCH_CONST_OR_CONSTEXPR
#define ONIXS_ESPEED_ITCH_NOTHROW
#define ONIXS_ESPEED_ITCH_CHECK_EXPECT(exp, c)
UInt32 OrderBookId
Alias for Security Id type.
ONIXS_ESPEED_ITCH_NAMESPACE_BEGIN typedef UInt16 MessageSize
Aliases message length type.
ONIXS_ESPEED_ITCH_API void toStr(std::string &, const SystemEventMsg &)
Serializes object into string.
std::ostream & operator<<(std::ostream &stream, const SystemEventMsg &msg)
const FieldValue & ordinaryRef(BlockSize offset) const ONIXS_ESPEED_ITCH_NOTHROW
FieldValue ordinary(BlockSize offset) const ONIXS_ESPEED_ITCH_NOTHROW
Enumeration::Enum enumeration(BlockSize offset) const ONIXS_ESPEED_ITCH_NOTHROW
IncomingMessage(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
SystemEventMsg(const void *data, MessageSize size) ONIXS_ESPEED_ITCH_NOTHROW
Initializes instance over given memory block.
UInt64 timestamp() const
Timestamp.
UInt8 reserved() const
Reserved.
OrderBookId orderBookId() const
SystemEventReason::Enum eventReason() const ONIXS_ESPEED_ITCH_NOTHROW
Event Reason.
static void validateSize(MessageSize size)
Check the given size.
SystemEventCode::Enum eventCode() const ONIXS_ESPEED_ITCH_NOTHROW
Event Code.
static ONIXS_ESPEED_ITCH_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.