94 assert(message.
valid());
321 return "Negotiate200";
336 std::string toString()
const;
364 const EncodedLength minimalRequiredLength =
365 blockLength(version) +
367 getMinimalVariableFieldsSize(version);
370 *
this, length, minimalRequiredLength);
373 void checkCompatibility()
const
375 assert(TemplateId == templateId());
378 checkLength(bufferSize(), version());
435 checkCompatibility();
444 assert(message.
valid());
446 checkCompatibility();
607 return "NegotiationReject201";
622 std::string toString()
const;
650 const EncodedLength minimalRequiredLength =
651 blockLength(version) +
653 getMinimalVariableFieldsSize(version);
656 *
this, length, minimalRequiredLength);
659 void checkCompatibility()
const
661 assert(TemplateId == templateId());
664 checkLength(bufferSize(), version());
721 checkCompatibility();
730 assert(message.
valid());
732 checkCompatibility();
884 return "NegotiationResponse202";
899 std::string toString()
const;
927 const EncodedLength minimalRequiredLength =
928 blockLength(version) +
930 getMinimalVariableFieldsSize(version);
933 *
this, length, minimalRequiredLength);
936 void checkCompatibility()
const
938 assert(TemplateId == templateId());
941 checkLength(bufferSize(), version());
998 checkCompatibility();
1007 assert(message.
valid());
1009 checkCompatibility();
1170 return "Terminate203";
1185 std::string toString()
const;
1213 const EncodedLength minimalRequiredLength =
1214 blockLength(version) +
1216 getMinimalVariableFieldsSize(version);
1219 *
this, length, minimalRequiredLength);
1222 void checkCompatibility()
const
1224 assert(TemplateId == templateId());
1227 checkLength(bufferSize(), version());
1337 return "MarketDataRequest205.SecurityGroupsEntry";
1435 return "MarketDataRequest205.RelatedSymEntry";
1483 checkCompatibility();
1492 assert(message.
valid());
1494 checkCompatibility();
1567 SecurityGroupsAccess(),
1577 SecurityGroupsAccess(),
1589 SecurityGroupsAccess(),
1602 SecurityGroupsAccess(),
1686 UInt8 maxGroupItems = 255)
1700 setSecurityGroupsToNull();
1701 setRelatedSymToNull();
1719 return "MarketDataRequest205";
1734 std::string toString()
const;
1758 const EncodedLength minimalRequiredLength =
1759 blockLength(version) +
1761 getMinimalVariableFieldsSize(version);
1764 *
this, length, minimalRequiredLength);
1768 void checkVarLenFields()
const
1771 checkTail<SecurityGroups>().
1772 checkTail<RelatedSym>();
1775 void checkCompatibility()
const
1777 assert(TemplateId == templateId());
1779 checkSchema<Schema>(schemaId(), version());
1780 checkLength(bufferSize(), version());
1781 checkVarLenFields();
1785 struct SecurityGroupsAccess
1789 const MarketDataRequest205& obj)
const
1794 head<SecurityGroups>();
1800 void setSecurityGroupsToNull()
1803 resetGroup<SecurityGroups>(
1804 SecurityGroupsAccess(),
1809 struct RelatedSymAccess
1813 const MarketDataRequest205& obj)
const
1818 tail<SecurityGroups>().
1825 void setRelatedSymToNull()
1828 resetGroup<RelatedSym>(
1937 return "RequestAck206.SecurityGroupsEntry";
2033 return "RequestAck206.RelatedSymEntry";
2081 checkCompatibility();
2090 assert(message.
valid());
2092 checkCompatibility();
2181 SecurityGroupsAccess(),
2191 SecurityGroupsAccess(),
2203 SecurityGroupsAccess(),
2216 SecurityGroupsAccess(),
2300 UInt8 maxGroupItems = 255)
2314 setSecurityGroupsToNull();
2315 setRelatedSymToNull();
2333 return "RequestAck206";
2348 std::string toString()
const;
2372 const EncodedLength minimalRequiredLength =
2373 blockLength(version) +
2375 getMinimalVariableFieldsSize(version);
2378 *
this, length, minimalRequiredLength);
2382 void checkVarLenFields()
const
2385 checkTail<SecurityGroups>().
2386 checkTail<RelatedSym>();
2389 void checkCompatibility()
const
2391 assert(TemplateId == templateId());
2393 checkSchema<Schema>(schemaId(), version());
2394 checkLength(bufferSize(), version());
2395 checkVarLenFields();
2399 struct SecurityGroupsAccess
2401 SecurityGroups operator()(
const RequestAck206& obj)
const
2406 head<SecurityGroups>();
2412 void setSecurityGroupsToNull()
2415 resetGroup<SecurityGroups>(
2416 SecurityGroupsAccess(),
2421 struct RelatedSymAccess
2423 RelatedSym operator()(
const RequestAck206& obj)
const
2428 tail<SecurityGroups>().
2435 void setRelatedSymToNull()
2438 resetGroup<RelatedSym>(
2497 checkCompatibility();
2506 assert(message.
valid());
2508 checkCompatibility();
2660 return "RequestReject207";
2675 std::string toString()
const;
2703 const EncodedLength minimalRequiredLength =
2704 blockLength(version) +
2706 getMinimalVariableFieldsSize(version);
2709 *
this, length, minimalRequiredLength);
2712 void checkCompatibility()
const
2714 assert(TemplateId == templateId());
2717 checkLength(bufferSize(), version());
2827 return "SecurityListRequest208.SecurityGroupsEntry";
2925 return "SecurityListRequest208.RelatedSymEntry";
2973 checkCompatibility();
2982 assert(message.
valid());
2984 checkCompatibility();
3057 SecurityGroupsAccess(),
3067 SecurityGroupsAccess(),
3079 SecurityGroupsAccess(),
3092 SecurityGroupsAccess(),
3176 UInt8 maxGroupItems = 255)
3190 setSecurityGroupsToNull();
3191 setRelatedSymToNull();
3209 return "SecurityListRequest208";
3224 std::string toString()
const;
3248 const EncodedLength minimalRequiredLength =
3249 blockLength(version) +
3251 getMinimalVariableFieldsSize(version);
3254 *
this, length, minimalRequiredLength);
3258 void checkVarLenFields()
const
3261 checkTail<SecurityGroups>().
3262 checkTail<RelatedSym>();
3265 void checkCompatibility()
const
3267 assert(TemplateId == templateId());
3269 checkSchema<Schema>(schemaId(), version());
3270 checkLength(bufferSize(), version());
3271 checkVarLenFields();
3275 struct SecurityGroupsAccess
3279 const SecurityListRequest208& obj)
const
3284 head<SecurityGroups>();
3290 void setSecurityGroupsToNull()
3293 resetGroup<SecurityGroups>(
3294 SecurityGroupsAccess(),
3299 struct RelatedSymAccess
3303 const SecurityListRequest208& obj)
const
3308 tail<SecurityGroups>().
3315 void setRelatedSymToNull()
3318 resetGroup<RelatedSym>(
3430 return "SecurityStatusRequest209.SecurityGroupsEntry";
3528 return "SecurityStatusRequest209.RelatedSymEntry";
3576 checkCompatibility();
3585 assert(message.
valid());
3587 checkCompatibility();
3660 SecurityGroupsAccess(),
3670 SecurityGroupsAccess(),
3682 SecurityGroupsAccess(),
3695 SecurityGroupsAccess(),
3779 UInt8 maxGroupItems = 255)
3793 setSecurityGroupsToNull();
3794 setRelatedSymToNull();
3812 return "SecurityStatusRequest209";
3827 std::string toString()
const;
3851 const EncodedLength minimalRequiredLength =
3852 blockLength(version) +
3854 getMinimalVariableFieldsSize(version);
3857 *
this, length, minimalRequiredLength);
3861 void checkVarLenFields()
const
3864 checkTail<SecurityGroups>().
3865 checkTail<RelatedSym>();
3868 void checkCompatibility()
const
3870 assert(TemplateId == templateId());
3872 checkSchema<Schema>(schemaId(), version());
3873 checkLength(bufferSize(), version());
3874 checkVarLenFields();
3878 struct SecurityGroupsAccess
3882 const SecurityStatusRequest209& obj)
const
3887 head<SecurityGroups>();
3893 void setSecurityGroupsToNull()
3896 resetGroup<SecurityGroups>(
3897 SecurityGroupsAccess(),
3902 struct RelatedSymAccess
3906 const SecurityStatusRequest209& obj)
const
3911 tail<SecurityGroups>().
3918 void setRelatedSymToNull()
3921 resetGroup<RelatedSym>(
3980 checkCompatibility();
3989 assert(message.
valid());
3991 checkCompatibility();
4070 return "SubscriberHeartbeat210";
4085 std::string toString()
const;
4113 const EncodedLength minimalRequiredLength =
4114 blockLength(version) +
4116 getMinimalVariableFieldsSize(version);
4119 *
this, length, minimalRequiredLength);
4122 void checkCompatibility()
const
4124 assert(TemplateId == templateId());
4127 checkLength(bufferSize(), version());
#define ONIXS_CONFLATEDTCP_LTWT_EXPORTED
#define ONIXS_CONFLATEDTCP_LTWT_STRUCT
#define ONIXS_CONFLATEDTCP_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_CONFLATEDTCP_MESSAGING_NAMESPACE_END
#define ONIXS_CONFLATEDTCP_UNUSED
#define ONIXS_CONFLATEDTCP_CONSTEXPR
#define ONIXS_CONFLATEDTCP_CONST_OR_CONSTEXPR
#define ONIXS_CONFLATEDTCP_NOTHROW
#define ONIXS_CONFLATEDTCP_NODISCARD
#define ONIXS_CONFLATEDTCP_DEFAULT
Value ordinary(MessageSize offset) const noexcept
Enumeration::Enum enumeration(MessageSize offset) const noexcept
StrRef fixedStr(MessageSize offset) const noexcept
UInt16 BlockLength
Type alias for the BlockLength.
void setFixedStr(MessageSize offset, StrRef value) noexcept
void setEnumeration(MessageSize offset, typename Enumeration::Enum value) noexcept
void setOrdinary(MessageSize offset, FieldValue value) noexcept
SchemaVersion version() const noexcept
GroupSize::BlockLength BlockLength
SBE-encoded repeating group.
const void * binary() const noexcept
MessageTemplateId templateId() const noexcept
SchemaId schemaId() const noexcept
Group getGroup(Callable callable, Owner &owner) const noexcept
MessageSize EncodedLength
Length of the message binary data.
void setupGroup(Group &group, typename Group::Size entryCount, const void *messageTail)
Initializes the group header.
SchemaVersion version() const noexcept
bool valid() const noexcept
void initHeader(MessageHeader::TemplateId value, MessageHeader::BlockLength blockLength, SchemaId id) noexcept
BlockLength blockLength() const noexcept
SbeMessage() noexcept
Initializes a blank instance.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
MessageSize calculateBinarySize(const void *tail) const noexcept
void constructGroup(Group &group, typename Group::Size entryCount, const void *messageTail)
Initializes the group header, sets all optional fields to null.
The time point without the time-zone information.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
UInt16 UInt16NULL
Unsigned Int16 with NULL.
IntegralConstant< UInt16, 65535 > NullUInt16NULL
Null value for an optional UInt16NULL field.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
char Char
Character type alias.
UInt16 MessageSize
Message length type.
void checkVersion(SchemaVersion version)
Checks the compatibility with the provided SBE Schema version.
void checkSchema(SchemaId id, SchemaVersion version)
Checks the compatibility with the provided SBE Schema version.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for an optional UInt32 field.
static constexpr const Char * className()
Entity class name.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
Int32 securityId() const noexcept
Security ID.
RelatedSymEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef securityGroup() const noexcept
Security Group.
static constexpr const Char * className()
Entity class name.
SecurityGroupsEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
const void * tail() const noexcept
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
MarketDataRequest205 ThisType
This type alias.
UInt32 reqId() const noexcept
Unique identifier for Market Data Request.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
RelatedSym relatedSym() const noexcept
MarketDataRequest205(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
MarketDataRequest205(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
MarketDataRequest205(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
SecurityGroups securityGroups() const noexcept
RelatedSym relatedSym() noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
MarketDataRequest205(const SbeMessage &message)
Initializes an instance over the given SBE message.
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription Request Type indicates to the type of response expected.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityGroups securityGroups() noexcept
MarketDataRequest205()=default
Initializes a blank instance.
EncodedLength calculateBinarySize() const noexcept
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
Negotiate200()=default
Initializes a blank instance.
Negotiate200(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
StrRef hmacSignature() const noexcept
Contains the HMAC signature.
const void * tail() const noexcept
Negotiate200(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
StrRef firm() const noexcept
Firm ID.
ThisType & setHmacSignature(StrRef value) noexcept
Contains the HMAC signature.
Timestamp requestTimestamp() const noexcept
Time of request, recommended to use timestamp as number of nanoseconds since Unix epoch.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
ThisType & setAccessKeyId(StrRef value) noexcept
Contains the AccessKeyID assigned to this session on this port.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt64 uuId() const noexcept
Session Identifier defined as type long uInt64, recommended to use timestamp as number of microsecond...
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & setSession(StrRef value) noexcept
Session ID.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr StrRef hmacVersion() noexcept
Constant value representing CME HMAC version.
Negotiate200(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
Negotiate200(const SbeMessage &message)
Initializes an instance over the given SBE message.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
StrRef accessKeyId() const noexcept
Contains the AccessKeyID assigned to this session on this port.
Negotiate200 ThisType
This type alias.
EncodedLength calculateBinarySize() const noexcept
StrRef session() const noexcept
Session ID.
ThisType & setRequestTimestamp(Timestamp value) noexcept
Time of request, recommended to use timestamp as number of nanoseconds since Unix epoch.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setFirm(StrRef value) noexcept
Firm ID.
ThisType & setUuId(UInt64 value) noexcept
Session Identifier defined as type long uInt64, recommended to use timestamp as number of microsecond...
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
const void * tail() const noexcept
StrRef reason() const noexcept
Reject reason details.
NegotiationReject201(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
Timestamp requestTimestamp() const noexcept
Matches Negotiate.RequestTimestamp.
static constexpr const Char * className()
ThisType & setErrorCodes(ErrorCodes::Enum value) noexcept
Error code for reject reason.
SchemaTraits Schema
Used template schema.
NegotiationReject201(const SbeMessage &message)
Initializes an instance over the given SBE message.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
NegotiationReject201(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ErrorCodes::Enum errorCodes() const noexcept
Error code for reject reason.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & setReason(StrRef value) noexcept
Reject reason details.
NegotiationReject201(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
NegotiationReject201()=default
Initializes a blank instance.
EncodedLength calculateBinarySize() const noexcept
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches Negotiate.RequestTimestamp.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.
NegotiationReject201 ThisType
This type alias.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
NegotiationResponse202(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
const void * tail() const noexcept
Timestamp requestTimestamp() const noexcept
Matches Negotiate.RequestTimestamp.
static constexpr const Char * className()
bool secretKeySecureIdExpiration(UInt16NULL &value) const noexcept
This indicates in how many days the HMAC secret key will expire.
SchemaTraits Schema
Used template schema.
NegotiationResponse202(const SbeMessage &message)
Initializes an instance over the given SBE message.
NegotiationResponse202()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
NegotiationResponse202(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
NegotiationResponse202 ThisType
This type alias.
ThisType & setSecretKeySecureIdExpirationToNull() noexcept
ThisType & setSecretKeySecureIdExpiration(UInt16NULL value) noexcept
This indicates in how many days the HMAC secret key will expire.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches Negotiate.RequestTimestamp.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.
NegotiationResponse202(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
static constexpr const Char * className()
Entity class name.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
Int32 securityId() const noexcept
Security ID.
RelatedSymEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef securityGroup() const noexcept
Security Group.
static constexpr const Char * className()
Entity class name.
SecurityGroupsEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
const void * tail() const noexcept
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
UInt32 reqId() const noexcept
Unique identifier for Market Data Request.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
RelatedSym relatedSym() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
RequestAck206()=default
Initializes a blank instance.
SecurityGroups securityGroups() const noexcept
RequestAck206 ThisType
This type alias.
RelatedSym relatedSym() noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
RequestIDStatus::Enum reqIdStatus() const noexcept
Status of the request acknowledgement.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
RequestAck206(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription ReqType.
RequestAck206(const SbeMessage &message)
Initializes an instance over the given SBE message.
RequestAck206(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & setReqIdStatus(RequestIDStatus::Enum value) noexcept
Status of the request acknowledgement.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityGroups securityGroups() noexcept
EncodedLength calculateBinarySize() const noexcept
RequestAck206(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription ReqType.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setReqRejReason(ReqRejReason::Enum value) noexcept
Market Data Request Reject reason code.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
const void * tail() const noexcept
ReqRejReason::Enum reqRejReason() const noexcept
Market Data Request Reject reason code.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
static constexpr const Char * className()
RequestReject207()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
RequestReject207(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
RequestReject207(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & setReqIdToNull() noexcept
RequestReject207(const SbeMessage &message)
Initializes an instance over the given SBE message.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
StrRef text() const noexcept
Reject reason details.
bool reqId(UInt32 &value) const noexcept
Unique identifier for Market Data Request.
static constexpr StrRef fixType() noexcept
FIX message type.
RequestReject207(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
RequestReject207 ThisType
This type alias.
EncodedLength calculateBinarySize() const noexcept
ThisType & setText(StrRef value) noexcept
Reject reason details.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
Attributes of SBE message schema.
static constexpr const Char * className()
Entity class name.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
Int32 securityId() const noexcept
Security ID.
RelatedSymEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef securityGroup() const noexcept
Security Group.
static constexpr const Char * className()
Entity class name.
SecurityGroupsEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
const void * tail() const noexcept
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
UInt32 reqId() const noexcept
Unique identifier of the Request.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier of the Request.
RelatedSym relatedSym() const noexcept
SecurityListRequest208()=default
Initializes a blank instance.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SecurityGroups securityGroups() const noexcept
SecurityListRequest208(const SbeMessage &message)
Initializes an instance over the given SBE message.
RelatedSym relatedSym() noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
SecurityListRequest208(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
SecurityListRequest208 ThisType
This type alias.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
SecurityListRequest208(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription Request Type indicates to the type of response expected.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityListRequest208(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
SecurityGroups securityGroups() noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr const Char * className()
Entity class name.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
Int32 securityId() const noexcept
Security ID.
RelatedSymEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef securityGroup() const noexcept
Security Group.
static constexpr const Char * className()
Entity class name.
SecurityGroupsEntry ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityStatusRequest209(const SbeMessage &message)
Initializes an instance over the given SBE message.
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
const void * tail() const noexcept
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
UInt32 reqId() const noexcept
Unique identifier of the Request.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier of the Request.
RelatedSym relatedSym() const noexcept
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SecurityGroups securityGroups() const noexcept
RelatedSym relatedSym() noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
SecurityStatusRequest209 ThisType
This type alias.
static constexpr StrRef fixType() noexcept
FIX message type.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription Request Type indicates to the type of response expected.
SecurityStatusRequest209()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityStatusRequest209(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
SecurityGroups securityGroups() noexcept
EncodedLength calculateBinarySize() const noexcept
SecurityStatusRequest209(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
SecurityStatusRequest209(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
const void * tail() const noexcept
SubscriberHeartbeat210()=default
Initializes a blank instance.
SubscriberHeartbeat210(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
static constexpr const Char * className()
SubscriberHeartbeat210(const SbeMessage &message)
Initializes an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
SubscriberHeartbeat210 ThisType
This type alias.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
SubscriberHeartbeat210(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
SubscriberHeartbeat210(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
Terminate203(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
const void * tail() const noexcept
StrRef reason() const noexcept
Reject reason details.
Timestamp requestTimestamp() const noexcept
Matches last received Negotiate.RequestTimestamp.
static constexpr const Char * className()
ThisType & setErrorCodes(ErrorCodes::Enum value) noexcept
Error code for reject reason.
SchemaTraits Schema
Used template schema.
Terminate203 ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ErrorCodes::Enum errorCodes() const noexcept
Error code for reject reason.
static constexpr StrRef fixType() noexcept
FIX message type.
Terminate203(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
Terminate203(const SbeMessage &message)
Initializes an instance over the given SBE message.
Terminate203()=default
Initializes a blank instance.
ThisType & setReason(StrRef value) noexcept
Reject reason details.
Terminate203(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches last received Negotiate.RequestTimestamp.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.