32#if defined(ONIXS_ILINK3_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;
74struct MaxMessageSizeTraits<Establish503> : HasEmptyCredentials<Establish503> {};
78struct MaxMessageSizeTraits<Sequence506> : HasNoVariableFieldsOrGroups<Sequence506> {};
82struct MaxMessageSizeTraits<Terminate507> : HasNoVariableFieldsOrGroups<Terminate507> {};
86struct MaxMessageSizeTraits<Retransmission509> : HasNoVariableFieldsOrGroups<Retransmission509> {};
#define ONIXS_ILINK3_MESSAGING_NAMESPACE_END
#define ONIXS_ILINK3_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()