#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_END
#define ONIXS_ICEBOE_EXPORTED
void throwBadSchemaId(SchemaId expected, SchemaId provided)
Raises an exception on a bad message id.
constexpr std::enable_if<!details::HasMemberTraits< Value >::value, size_t >::type size() noexcept
void throwDisallowedField()
Throws an exception on a bad repeating group entry.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
char Char
Character type alias.
void throwBinaryBlockIsTooSmall(MessageSize actual, MessageSize required)
Raises an exception when the given binary block is too small.
void throwNotEnoughSpace()
Throws an exception on a bad repeating group entry.
UInt16 MessageSize
Message length type.
void throwNetPacketIsTooSmall(MessageSize actual, MessageSize required)
std::basic_string_view< Char > StrRef
MessageHeader::SchemaId SchemaId
void throwBadBinaryBlock()
Throws an exception on a bad repeating group.
void throwBadConversion(const Char *typeName)
void throwBadMessageVersion(SchemaVersion messageVersion, SchemaVersion minimalVersion)
Raises an exception on a bad message version.
MessageHeader::TemplateId MessageTemplateId
Message type (template) identification.
void throwIncorrectEncoding(Messaging::UInt16 encoding, const void *data, MessageSize size)