32#if defined(ONIXS_B3_BOE_CXX11)
35template <
typename Message>
44 Message::blockLength(Message::Schema::Version)
46 + Message::getMinimalVariableFieldsSize(Message::Schema::Version);
51template <
typename Message>
60 Message::blockLength(Message::Schema::Version)
66template <
typename Message>
struct MaxMessageSizeTraits;
71struct MaxMessageSizeTraits<Negotiate1> : HasEmptyCredentials<Negotiate1> {};
75struct MaxMessageSizeTraits<Establish4> : HasEmptyCredentials<Establish4> {};
79struct MaxMessageSizeTraits<Sequence9> : HasNoVariableFieldsOrGroups<Sequence9> {};
83struct MaxMessageSizeTraits<Terminate7> : HasNoVariableFieldsOrGroups<Terminate7> {};
87struct MaxMessageSizeTraits<Retransmission13> : HasNoVariableFieldsOrGroups<Retransmission13> {};
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
Assume the credentials filed of the message is empty.
static constexpr bool UseCustomValue
static constexpr UInt16 calculateMaxMessageSize()
Assume the message has a constant size.
static constexpr bool UseCustomValue
static constexpr UInt16 calculateMaxMessageSize()