47 void validate() const ONIXS_BATS_BOE_OVERRIDE {};
49 std::string toString()
const ONIXS_BATS_BOE_OVERRIDE;
51 void toString(std::string& str)
const ONIXS_BATS_BOE_OVERRIDE;
53 size_t serializeTo(
unsigned char*)
const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE;
61 void validate() const ONIXS_BATS_BOE_OVERRIDE {};
63 std::string toString()
const ONIXS_BATS_BOE_OVERRIDE;
65 void toString(std::string&)
const ONIXS_BATS_BOE_OVERRIDE;
68 size_t serializeTo(
unsigned char*)
const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE {
return 0; };
80 void validate() const ONIXS_BATS_BOE_OVERRIDE {};
82 std::string toString()
const ONIXS_BATS_BOE_OVERRIDE;
84 void toString(std::string& str)
const ONIXS_BATS_BOE_OVERRIDE;
86 size_t serializeTo(
unsigned char*)
const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE;
94 void validate() const ONIXS_BATS_BOE_OVERRIDE {};
96 std::string toString()
const ONIXS_BATS_BOE_OVERRIDE;
98 void toString(std::string&)
const ONIXS_BATS_BOE_OVERRIDE;
101 size_t serializeTo(
unsigned char*)
const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE {
return 0; };
118 return fixedStr<4>(0);
124 return fixedStr<4>(4);
130 return fixedStr<10>(8);
136 return enumeration<ReplayUnspecifiedUnit>(18);
142 return ordinary<Binary1>(19);
149 return ordinary<Binary1>(0);
154 return ordinary<Binary4>(1);
166 assert(index < numberOfUnits());
169 return submessage<Unit>(20 + UnitSize * index, UnitSize);
MessageType::Enum type() const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
Returns message type.
std::vector< Unit > units_
ONIXS_CBOE_CFE_BOE_DECLARE_T0_STR_FUNCTIONS(MutableLoginResponse)
MessageType::Enum type() const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
Returns message type.
StrRef sessionSubId() const
LoginResponseStatus::Enum status_
MessageType::Enum type() const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
Returns message type.
Provides efficient way of accessing text-based field values.
Binary1 numberOfUnits() const
Encapsulates services for manipulating little endian encoded messages.
ConstantClientHeartbeat()
ReplayUnspecifiedUnit::Enum replayUnspecifiedUnit() const
Binary2 MessageSize
Aliases message length type.
static MessageType::Enum type() ONIXS_BATS_BOE_NOEXCEPT
Unit(const void *data, MessageSize size)
ConstantLogoutRequest(const void *data, MessageSize size)
void validate() const ONIXS_BATS_BOE_OVERRIDE
MessageType::Enum type() const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
Returns message type.
static MessageType::Enum type() ONIXS_BATS_BOE_NOEXCEPT
void validate() const ONIXS_BATS_BOE_OVERRIDE
ConstantClientHeartbeat(const void *data, MessageSize size)
void validate() const ONIXS_BATS_BOE_OVERRIDE
Unit units(MessageSize index) const
ConstantLoginRequest(const void *data, MessageSize size)
Initializes instance over given memory block.
Base class for outgoing messages.
LogoutResponseReason::Enum reason_
static MessageType::Enum type() ONIXS_BATS_BOE_NOEXCEPT
void validate() const ONIXS_BATS_BOE_OVERRIDE