44 enum { TemplateId = 200 };
56 checkVersion<Schema>(version);
57 checkLength(length, version);
58 initHeader(TemplateId, blockLength(version), Schema::Id);
72 checkVersion<Schema>(version);
73 checkLength(length, version);
74 initHeader(TemplateId, blockLength(version), Schema::Id);
75 resetVariableFields();
94 assert(message.
valid());
109 assert(schemaId() == Schema::Id);
110 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
111 assert(TemplateId == templateId());
132 return fixedStr<length>(offset);
142 setFixedStr<length>(offset, value);
155 return fixedStr<length>(offset);
166 setFixedStr<length>(offset, value);
179 return ordinary<UInt64>(offset);
190 setOrdinary(offset, value);
202 return ordinary<Timestamp>(offset);
212 setOrdinary(offset, value.sinceEpoch());
224 return fixedStr<length>(offset);
234 setFixedStr<length>(offset, value);
246 return fixedStr<length>(offset);
256 setFixedStr<length>(offset, value);
270 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
284 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
296 static_cast<UInt64>(MessageHeaderBuilder::Size) +
297 blockLength(Schema::Version);
311 resetVariableFields();
321 return "Negotiate200";
336 std::string toString()
const;
347 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
348 MessageHeader::Size));
357 SbeMessage::calculateBinarySize(tail());
365 blockLength(version) +
366 MessageHeader::Size +
367 getMinimalVariableFieldsSize(version);
370 *
this, length, minimalRequiredLength);
373 void checkCompatibility()
const 375 assert(TemplateId == templateId());
377 checkSchema<Schema>(schemaId(), version());
378 checkLength(bufferSize(), version());
394 enum { TemplateId = 201 };
406 checkVersion<Schema>(version);
407 checkLength(length, version);
408 initHeader(TemplateId, blockLength(version), Schema::Id);
422 checkVersion<Schema>(version);
423 checkLength(length, version);
424 initHeader(TemplateId, blockLength(version), Schema::Id);
425 resetVariableFields();
435 checkCompatibility();
444 assert(message.
valid());
446 checkCompatibility();
459 assert(schemaId() == Schema::Id);
460 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
461 assert(TemplateId == templateId());
472 return fixedStr<length>(offset);
482 setFixedStr<length>(offset, value);
493 return ordinary<UInt64>(offset);
502 setOrdinary(offset, value);
513 return ordinary<Timestamp>(offset);
522 setOrdinary(offset, value.sinceEpoch());
533 return enumeration<ErrorCodes>(offset);
542 setEnumeration<ErrorCodes>(offset, value);
556 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
570 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
582 static_cast<UInt64>(MessageHeaderBuilder::Size) +
583 blockLength(Schema::Version);
597 resetVariableFields();
607 return "NegotiationReject201";
622 std::string toString()
const;
633 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
634 MessageHeader::Size));
643 SbeMessage::calculateBinarySize(tail());
651 blockLength(version) +
652 MessageHeader::Size +
653 getMinimalVariableFieldsSize(version);
656 *
this, length, minimalRequiredLength);
659 void checkCompatibility()
const 661 assert(TemplateId == templateId());
663 checkSchema<Schema>(schemaId(), version());
664 checkLength(bufferSize(), version());
680 enum { TemplateId = 202 };
692 checkVersion<Schema>(version);
693 checkLength(length, version);
694 initHeader(TemplateId, blockLength(version), Schema::Id);
708 checkVersion<Schema>(version);
709 checkLength(length, version);
710 initHeader(TemplateId, blockLength(version), Schema::Id);
711 resetVariableFields();
721 checkCompatibility();
730 assert(message.
valid());
732 checkCompatibility();
745 assert(schemaId() == Schema::Id);
746 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
747 assert(TemplateId == templateId());
757 return ordinary<UInt64>(offset);
766 setOrdinary(offset, value);
777 return ordinary<Timestamp>(offset);
786 setOrdinary(offset, value.sinceEpoch());
808 setOrdinary(offset, value);
831 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
845 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
857 static_cast<UInt64>(MessageHeaderBuilder::Size) +
858 blockLength(Schema::Version);
872 setSecretKeySecureIdExpirationToNull();
874 resetVariableFields();
884 return "NegotiationResponse202";
899 std::string toString()
const;
910 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
911 MessageHeader::Size));
920 SbeMessage::calculateBinarySize(tail());
928 blockLength(version) +
929 MessageHeader::Size +
930 getMinimalVariableFieldsSize(version);
933 *
this, length, minimalRequiredLength);
936 void checkCompatibility()
const 938 assert(TemplateId == templateId());
940 checkSchema<Schema>(schemaId(), version());
941 checkLength(bufferSize(), version());
957 enum { TemplateId = 203 };
969 checkVersion<Schema>(version);
970 checkLength(length, version);
971 initHeader(TemplateId, blockLength(version), Schema::Id);
985 checkVersion<Schema>(version);
986 checkLength(length, version);
987 initHeader(TemplateId, blockLength(version), Schema::Id);
988 resetVariableFields();
998 checkCompatibility();
1007 assert(message.
valid());
1009 checkCompatibility();
1022 assert(schemaId() == Schema::Id);
1023 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
1024 assert(TemplateId == templateId());
1035 return fixedStr<length>(offset);
1045 setFixedStr<length>(offset, value);
1056 return ordinary<UInt64>(offset);
1065 setOrdinary(offset, value);
1076 return ordinary<Timestamp>(offset);
1085 setOrdinary(offset, value.sinceEpoch());
1096 return enumeration<ErrorCodes>(offset);
1105 setEnumeration<ErrorCodes>(offset, value);
1119 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1133 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1145 static_cast<UInt64>(MessageHeaderBuilder::Size) +
1146 blockLength(Schema::Version);
1160 resetVariableFields();
1170 return "Terminate203";
1185 std::string toString()
const;
1196 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
1197 MessageHeader::Size));
1206 SbeMessage::calculateBinarySize(tail());
1214 blockLength(version) +
1215 MessageHeader::Size +
1216 getMinimalVariableFieldsSize(version);
1219 *
this, length, minimalRequiredLength);
1222 void checkCompatibility()
const 1224 assert(TemplateId == templateId());
1226 checkSchema<Schema>(schemaId(), version());
1227 checkLength(bufferSize(), version());
1243 enum { TemplateId = 205 };
1273 :
Base(data, length, version)
1275 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
1276 assert(length >= blockLength(version));
1290 resetVariableFields();
1302 return fixedStr<length>(offset);
1312 setFixedStr<length>(offset, value);
1327 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1337 return "MarketDataRequest205.SecurityGroupsEntry";
1373 :
Base(data, length, version)
1375 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
1376 assert(length >= blockLength(version));
1390 resetVariableFields();
1401 return ordinary<Int32>(offset);
1410 setOrdinary(offset, value);
1425 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1435 return "MarketDataRequest205.RelatedSymEntry";
1454 checkVersion<Schema>(version);
1455 checkLength(length, version);
1456 initHeader(TemplateId, blockLength(version), Schema::Id);
1470 checkVersion<Schema>(version);
1471 checkLength(length, version);
1472 initHeader(TemplateId, blockLength(version), Schema::Id);
1473 resetVariableFields();
1483 checkCompatibility();
1492 assert(message.
valid());
1494 checkCompatibility();
1507 assert(schemaId() == Schema::Id);
1508 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
1509 assert(TemplateId == templateId());
1521 return ordinary<UInt32>(offset);
1532 setOrdinary(offset, value);
1545 return enumeration<SubscriptionReqType>(offset);
1557 setEnumeration<SubscriptionReqType>(offset, value);
1566 return getGroup<SecurityGroups>(
1567 SecurityGroupsAccess(),
1576 return getGroup<SecurityGroups>(
1577 SecurityGroupsAccess(),
1588 return constructGroup<SecurityGroups>(
1589 SecurityGroupsAccess(),
1601 return setupGroup<SecurityGroups>(
1602 SecurityGroupsAccess(),
1612 return getGroup<RelatedSym>(
1622 return getGroup<RelatedSym>(
1632 return constructGroup<RelatedSym>(
1645 return setupGroup<RelatedSym>(
1661 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1675 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1676 SecurityGroups::EmptySize + RelatedSym::EmptySize;
1686 UInt8 maxGroupItems = 255)
1690 static_cast<UInt64>(MessageHeaderBuilder::Size) +
1691 blockLength(Schema::Version) +
1692 (GroupSize::Size + SecurityGroupsEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems)) +
1693 (GroupSize::Size + RelatedSymEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems));
1700 setSecurityGroupsToNull();
1701 setRelatedSymToNull();
1709 resetVariableFields();
1719 return "MarketDataRequest205";
1734 std::string toString()
const;
1742 relatedSym().tail();
1751 SbeMessage::calculateBinarySize(tail());
1759 blockLength(version) +
1760 MessageHeader::Size +
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
1794 head<SecurityGroups>();
1800 void setSecurityGroupsToNull()
1803 resetGroup<SecurityGroups>(
1804 SecurityGroupsAccess(),
1809 struct RelatedSymAccess
1818 tail<SecurityGroups>().
1825 void setRelatedSymToNull()
1828 resetGroup<RelatedSym>(
1846 enum { TemplateId = 206 };
1873 :
Base(data, length, version)
1875 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
1876 assert(length >= blockLength(version));
1890 resetVariableFields();
1902 return fixedStr<length>(offset);
1912 setFixedStr<length>(offset, value);
1927 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
1937 return "RequestAck206.SecurityGroupsEntry";
1971 :
Base(data, length, version)
1973 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
1974 assert(length >= blockLength(version));
1988 resetVariableFields();
1999 return ordinary<Int32>(offset);
2008 setOrdinary(offset, value);
2023 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2033 return "RequestAck206.RelatedSymEntry";
2052 checkVersion<Schema>(version);
2053 checkLength(length, version);
2054 initHeader(TemplateId, blockLength(version), Schema::Id);
2068 checkVersion<Schema>(version);
2069 checkLength(length, version);
2070 initHeader(TemplateId, blockLength(version), Schema::Id);
2071 resetVariableFields();
2081 checkCompatibility();
2090 assert(message.
valid());
2092 checkCompatibility();
2105 assert(schemaId() == Schema::Id);
2106 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
2107 assert(TemplateId == templateId());
2117 return ordinary<UInt32>(offset);
2126 setOrdinary(offset, value);
2138 return enumeration<SubscriptionReqType>(offset);
2149 setEnumeration<SubscriptionReqType>(offset, value);
2160 return enumeration<RequestIDStatus>(offset);
2171 setEnumeration<RequestIDStatus>(offset, value);
2180 return getGroup<SecurityGroups>(
2181 SecurityGroupsAccess(),
2190 return getGroup<SecurityGroups>(
2191 SecurityGroupsAccess(),
2202 return constructGroup<SecurityGroups>(
2203 SecurityGroupsAccess(),
2215 return setupGroup<SecurityGroups>(
2216 SecurityGroupsAccess(),
2226 return getGroup<RelatedSym>(
2236 return getGroup<RelatedSym>(
2246 return constructGroup<RelatedSym>(
2259 return setupGroup<RelatedSym>(
2275 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2289 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2290 SecurityGroups::EmptySize + RelatedSym::EmptySize;
2300 UInt8 maxGroupItems = 255)
2304 static_cast<UInt64>(MessageHeaderBuilder::Size) +
2305 blockLength(Schema::Version) +
2306 (GroupSize::Size + SecurityGroupsEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems)) +
2307 (GroupSize::Size + RelatedSymEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems));
2314 setSecurityGroupsToNull();
2315 setRelatedSymToNull();
2323 resetVariableFields();
2333 return "RequestAck206";
2348 std::string toString()
const;
2356 relatedSym().tail();
2365 SbeMessage::calculateBinarySize(tail());
2373 blockLength(version) +
2374 MessageHeader::Size +
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
2406 head<SecurityGroups>();
2412 void setSecurityGroupsToNull()
2415 resetGroup<SecurityGroups>(
2416 SecurityGroupsAccess(),
2421 struct RelatedSymAccess
2428 tail<SecurityGroups>().
2435 void setRelatedSymToNull()
2438 resetGroup<RelatedSym>(
2456 enum { TemplateId = 207 };
2468 checkVersion<Schema>(version);
2469 checkLength(length, version);
2470 initHeader(TemplateId, blockLength(version), Schema::Id);
2484 checkVersion<Schema>(version);
2485 checkLength(length, version);
2486 initHeader(TemplateId, blockLength(version), Schema::Id);
2487 resetVariableFields();
2497 checkCompatibility();
2506 assert(message.
valid());
2508 checkCompatibility();
2521 assert(schemaId() == Schema::Id);
2522 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
2523 assert(TemplateId == templateId());
2533 return ordinary(value, offset,
NullUInt32());
2542 setOrdinary(offset, value);
2562 return enumeration<ReqRejReason>(offset);
2571 setEnumeration<ReqRejReason>(offset, value);
2583 return fixedStr<length>(offset);
2593 setFixedStr<length>(offset, value);
2607 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2621 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2633 static_cast<UInt64>(MessageHeaderBuilder::Size) +
2634 blockLength(Schema::Version);
2650 resetVariableFields();
2660 return "RequestReject207";
2675 std::string toString()
const;
2686 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
2687 MessageHeader::Size));
2696 SbeMessage::calculateBinarySize(tail());
2704 blockLength(version) +
2705 MessageHeader::Size +
2706 getMinimalVariableFieldsSize(version);
2709 *
this, length, minimalRequiredLength);
2712 void checkCompatibility()
const 2714 assert(TemplateId == templateId());
2716 checkSchema<Schema>(schemaId(), version());
2717 checkLength(bufferSize(), version());
2733 enum { TemplateId = 208 };
2763 :
Base(data, length, version)
2765 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
2766 assert(length >= blockLength(version));
2780 resetVariableFields();
2792 return fixedStr<length>(offset);
2802 setFixedStr<length>(offset, value);
2817 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2827 return "SecurityListRequest208.SecurityGroupsEntry";
2863 :
Base(data, length, version)
2865 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
2866 assert(length >= blockLength(version));
2880 resetVariableFields();
2891 return ordinary<Int32>(offset);
2900 setOrdinary(offset, value);
2915 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
2925 return "SecurityListRequest208.RelatedSymEntry";
2944 checkVersion<Schema>(version);
2945 checkLength(length, version);
2946 initHeader(TemplateId, blockLength(version), Schema::Id);
2960 checkVersion<Schema>(version);
2961 checkLength(length, version);
2962 initHeader(TemplateId, blockLength(version), Schema::Id);
2963 resetVariableFields();
2973 checkCompatibility();
2982 assert(message.
valid());
2984 checkCompatibility();
2997 assert(schemaId() == Schema::Id);
2998 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
2999 assert(TemplateId == templateId());
3011 return ordinary<UInt32>(offset);
3022 setOrdinary(offset, value);
3035 return enumeration<SubscriptionReqType>(offset);
3047 setEnumeration<SubscriptionReqType>(offset, value);
3056 return getGroup<SecurityGroups>(
3057 SecurityGroupsAccess(),
3066 return getGroup<SecurityGroups>(
3067 SecurityGroupsAccess(),
3078 return constructGroup<SecurityGroups>(
3079 SecurityGroupsAccess(),
3091 return setupGroup<SecurityGroups>(
3092 SecurityGroupsAccess(),
3102 return getGroup<RelatedSym>(
3112 return getGroup<RelatedSym>(
3122 return constructGroup<RelatedSym>(
3135 return setupGroup<RelatedSym>(
3151 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3165 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3166 SecurityGroups::EmptySize + RelatedSym::EmptySize;
3176 UInt8 maxGroupItems = 255)
3180 static_cast<UInt64>(MessageHeaderBuilder::Size) +
3181 blockLength(Schema::Version) +
3182 (GroupSize::Size + SecurityGroupsEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems)) +
3183 (GroupSize::Size + RelatedSymEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems));
3190 setSecurityGroupsToNull();
3191 setRelatedSymToNull();
3199 resetVariableFields();
3209 return "SecurityListRequest208";
3224 std::string toString()
const;
3232 relatedSym().tail();
3241 SbeMessage::calculateBinarySize(tail());
3249 blockLength(version) +
3250 MessageHeader::Size +
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
3284 head<SecurityGroups>();
3290 void setSecurityGroupsToNull()
3293 resetGroup<SecurityGroups>(
3294 SecurityGroupsAccess(),
3299 struct RelatedSymAccess
3308 tail<SecurityGroups>().
3315 void setRelatedSymToNull()
3318 resetGroup<RelatedSym>(
3336 enum { TemplateId = 209 };
3366 :
Base(data, length, version)
3368 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
3369 assert(length >= blockLength(version));
3383 resetVariableFields();
3395 return fixedStr<length>(offset);
3405 setFixedStr<length>(offset, value);
3420 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3430 return "SecurityStatusRequest209.SecurityGroupsEntry";
3466 :
Base(data, length, version)
3468 assert(static_cast<Int16>(version) >= Schema::MinimalVersion);
3469 assert(length >= blockLength(version));
3483 resetVariableFields();
3494 return ordinary<Int32>(offset);
3503 setOrdinary(offset, value);
3518 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3528 return "SecurityStatusRequest209.RelatedSymEntry";
3547 checkVersion<Schema>(version);
3548 checkLength(length, version);
3549 initHeader(TemplateId, blockLength(version), Schema::Id);
3563 checkVersion<Schema>(version);
3564 checkLength(length, version);
3565 initHeader(TemplateId, blockLength(version), Schema::Id);
3566 resetVariableFields();
3576 checkCompatibility();
3585 assert(message.
valid());
3587 checkCompatibility();
3600 assert(schemaId() == Schema::Id);
3601 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
3602 assert(TemplateId == templateId());
3614 return ordinary<UInt32>(offset);
3625 setOrdinary(offset, value);
3638 return enumeration<SubscriptionReqType>(offset);
3650 setEnumeration<SubscriptionReqType>(offset, value);
3659 return getGroup<SecurityGroups>(
3660 SecurityGroupsAccess(),
3669 return getGroup<SecurityGroups>(
3670 SecurityGroupsAccess(),
3681 return constructGroup<SecurityGroups>(
3682 SecurityGroupsAccess(),
3694 return setupGroup<SecurityGroups>(
3695 SecurityGroupsAccess(),
3705 return getGroup<RelatedSym>(
3715 return getGroup<RelatedSym>(
3725 return constructGroup<RelatedSym>(
3738 return setupGroup<RelatedSym>(
3754 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3768 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
3769 SecurityGroups::EmptySize + RelatedSym::EmptySize;
3779 UInt8 maxGroupItems = 255)
3783 static_cast<UInt64>(MessageHeaderBuilder::Size) +
3784 blockLength(Schema::Version) +
3785 (GroupSize::Size + SecurityGroupsEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems)) +
3786 (GroupSize::Size + RelatedSymEntry::blockLength(Schema::Version) *
static_cast<UInt64>(maxGroupItems));
3793 setSecurityGroupsToNull();
3794 setRelatedSymToNull();
3802 resetVariableFields();
3812 return "SecurityStatusRequest209";
3827 std::string toString()
const;
3835 relatedSym().tail();
3844 SbeMessage::calculateBinarySize(tail());
3852 blockLength(version) +
3853 MessageHeader::Size +
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
3887 head<SecurityGroups>();
3893 void setSecurityGroupsToNull()
3896 resetGroup<SecurityGroups>(
3897 SecurityGroupsAccess(),
3902 struct RelatedSymAccess
3911 tail<SecurityGroups>().
3918 void setRelatedSymToNull()
3921 resetGroup<RelatedSym>(
3939 enum { TemplateId = 210 };
3951 checkVersion<Schema>(version);
3952 checkLength(length, version);
3953 initHeader(TemplateId, blockLength(version), Schema::Id);
3967 checkVersion<Schema>(version);
3968 checkLength(length, version);
3969 initHeader(TemplateId, blockLength(version), Schema::Id);
3970 resetVariableFields();
3980 checkCompatibility();
3989 assert(message.
valid());
3991 checkCompatibility();
4004 assert(schemaId() == Schema::Id);
4005 assert(static_cast<Int16>(version()) >= Schema::MinimalVersion);
4006 assert(TemplateId == templateId());
4019 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
4033 ONIXS_CONFLATEDTCP_ASSERT(static_cast<Int16>(version) >= Schema::MinimalVersion),
4045 static_cast<UInt64>(MessageHeaderBuilder::Size) +
4046 blockLength(Schema::Version);
4060 resetVariableFields();
4070 return "SubscriberHeartbeat210";
4085 std::string toString()
const;
4096 static_cast<ptrdiff_t>(SbeMessage::blockLength()) +
4097 MessageHeader::Size));
4106 SbeMessage::calculateBinarySize(tail());
4114 blockLength(version) +
4115 MessageHeader::Size +
4116 getMinimalVariableFieldsSize(version);
4119 *
this, length, minimalRequiredLength);
4122 void checkCompatibility()
const 4124 assert(TemplateId == templateId());
4126 checkSchema<Schema>(schemaId(), version());
4127 checkLength(bufferSize(), version());
ErrorCodes::Enum errorCodes() const noexcept
Error code for reject reason.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.
Entries::Size Size
Number of entries in the group.
Number of instruments requested.
static constexpr StrRef hmacVersion() noexcept
Constant value representing CME HMAC version.
SBE-encoded repeating group.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
bool reqId(UInt32 &value) const noexcept
Unique identifier for Market Data Request.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SubscriberHeartbeat210 ThisType
This type alias.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
const void * tail() const noexcept
Int32 securityId() const noexcept
Security ID.
ThisType & setSecretKeySecureIdExpirationToNull() noexcept
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
Timestamp requestTimestamp() const noexcept
Matches Negotiate.RequestTimestamp.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
#define ONIXS_CONFLATEDTCP_LTWT_EXPORTED
static constexpr const Char * className()
Entity class name.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier of the Request.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
RelatedSym relatedSym() const noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
const void * tail() const noexcept
SecurityGroupsEntry ThisType
This type alias.
#define ONIXS_CONFLATEDTCP_MESSAGING_NAMESPACE_END
RequestIDStatus::Enum reqIdStatus() const noexcept
Status of the request acknowledgement.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches last received Negotiate.RequestTimestamp.
SubscriberHeartbeat210(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
const void * tail() const noexcept
NegotiationReject201(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.
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 ...
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
RelatedSymEntry ThisType
This type alias.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
RequestAck206(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & setReqRejReason(ReqRejReason::Enum value) noexcept
Market Data Request Reject reason code.
#define ONIXS_CONFLATEDTCP_NOTHROW
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
static constexpr const Char * className()
static constexpr const Char * className()
Entity class name.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SchemaTraits Schema
Used template schema.
SecurityStatusRequest209(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityStatusRequest209(const SbeMessage &message)
Initializes an instance over the given SBE message.
SecurityGroupsEntry ThisType
This type alias.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
Number of securities acknowledged.
SchemaTraits Schema
Used template schema.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
EncodedLength calculateBinarySize() const noexcept
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
RelatedSym relatedSym() const noexcept
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
StrRef securityGroup() const noexcept
Security Group.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription Request Type indicates to the type of response expected.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ReqRejReason::Enum reqRejReason() const noexcept
Market Data Request Reject reason code.
RelatedSym relatedSym() const noexcept
RelatedSym relatedSym() noexcept
NegotiationReject201(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
Terminate203(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
NegotiationResponse202(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.
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription ReqType.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
SecurityStatusRequest209 ThisType
This type alias.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
NegotiationReject201 ThisType
This type alias.
RequestReject207(const SbeMessage &message)
Initializes an instance over the given SBE message.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
StrRef reason() const noexcept
Reject reason details.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
StrRef securityGroup() const noexcept
Security Group.
#define ONIXS_CONFLATEDTCP_CONST_OR_CONSTEXPR
Negotiate200(const SbeMessage &message)
Initializes an instance over the given SBE message.
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 ...
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SchemaTraits Schema
Used template schema.
ErrorCodes::Enum errorCodes() const noexcept
Error code for reject reason.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
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.
static constexpr const Char * className()
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & setFirm(StrRef value) noexcept
Firm ID.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
RelatedSymEntry ThisType
This type alias.
ThisType & setUuId(UInt64 value) noexcept
Matches Negotiate.UUID.
RequestReject207(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
MessageSize EncodedLength
Length of the message binary data.
SecurityGroupsEntry(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.
Int32 securityId() const noexcept
Security ID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
const void * tail() const noexcept
ThisType & setText(StrRef value) noexcept
Reject reason details.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
RequestAck206(const SbeMessage &message)
Initializes an instance over the given SBE message.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
NegotiationReject201(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & setAccessKeyId(StrRef value) noexcept
Contains the AccessKeyID assigned to this session on this port.
#define ONIXS_CONFLATEDTCP_UNUSED
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr const Char * className()
Number of SecurityGroups acknowledged.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
MarketDataRequest205(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & setReason(StrRef value) noexcept
Reject reason details.
SecurityListRequest208(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & setUuId(UInt64 value) noexcept
Session Identifier defined as type long uInt64, recommended to use timestamp as number of microsecond...
Int32 securityId() const noexcept
Security ID.
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 ...
RequestAck206(void *data, EncodedLength length, NoInit)
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 ...
static constexpr const Char * className()
Entity class name.
Attributes of SBE message schema.
Negotiate200(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
ThisType & setHmacSignature(StrRef value) noexcept
Contains the HMAC signature.
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt16 UInt16NULL
Unsigned Int16 with NULL.
static constexpr const Char * className()
Entity class name.
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
SecurityGroups securityGroups() noexcept
static constexpr StrRef fixType() noexcept
FIX message type.
EncodedLength calculateBinarySize() const noexcept
Number of SecurityGroups specified in subscription request.
UInt32 reqId() const noexcept
Unique identifier of the Request.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
StrRef securityGroup() const noexcept
Security Group.
RelatedSym relatedSym() noexcept
SecurityGroups securityGroups() const noexcept
const void * tail() const noexcept
static constexpr const Char * className()
SecurityListRequest208 ThisType
This type alias.
SchemaTraits Schema
Used template schema.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
StrRef session() const noexcept
Session ID.
SecurityGroups securityGroups() const noexcept
StrRef accessKeyId() const noexcept
Contains the AccessKeyID assigned to this session on this port.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
static constexpr const Char * className()
Entity class name.
Negotiate200(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
static constexpr const Char * className()
Entity class name.
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
const void * tail() const noexcept
StrRef firm() const noexcept
Firm ID.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
bool secretKeySecureIdExpiration(UInt16NULL &value) const noexcept
This indicates in how many days the HMAC secret key will expire.
Terminate203(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
Negotiate200(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr StrRef fixType() noexcept
FIX message type.
#define ONIXS_CONFLATEDTCP_CONSTEXPR
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
Number of instruments requested.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
GroupSize::BlockLength BlockLength
Type to present the length of binary data of the repeating group entry.
#define ONIXS_CONFLATEDTCP_NODISCARD
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
SecurityGroups securityGroups() noexcept
ThisType & setReqIdToNull() noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
static constexpr const Char * className()
Entity class name.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
Timestamp requestTimestamp() const noexcept
Time of request, recommended to use timestamp as number of nanoseconds since Unix epoch...
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription ReqType.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
ThisType & setRequestTimestamp(Timestamp value) noexcept
Time of request, recommended to use timestamp as number of nanoseconds since Unix epoch...
The time point without the time-zone information.
Operations over a repeating group instance.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
const void * tail() const noexcept
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 ...
ThisType & setErrorCodes(ErrorCodes::Enum value) noexcept
Error code for reject reason.
SbeGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
IntegralConstant< UInt16, 65535 > NullUInt16NULL
Null value for an optional UInt16NULL field.
SecurityGroups securityGroups(SecurityGroups::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SubscriberHeartbeat210(const SbeMessage &message)
Initializes an instance over the given SBE message.
ThisType & setReason(StrRef value) noexcept
Reject reason details.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
ThisType & setReqId(UInt32 value) noexcept
Unique identifier of the Request.
StrRef securityGroup() const noexcept
Security Group.
RequestAck206 ThisType
This type alias.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
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.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr const Char * className()
Entity class name.
#define ONIXS_CONFLATEDTCP_DEFAULT
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
const void * tail() const noexcept
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
SecurityGroups securityGroups() noexcept
static constexpr const Char * className()
static constexpr const Char * className()
RelatedSym relatedSym() noexcept
StrRef text() const noexcept
Reject reason details.
UInt16 BlockLength
Type alias for the BlockLength.
Negotiate200 ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
bool valid() const noexcept
SchemaTraits Schema
Used template schema.
UInt32 reqId() const noexcept
Unique identifier for Market Data Request.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
NegotiationResponse202(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.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityListRequest208(const SbeMessage &message)
Initializes an instance over the given SBE message.
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 ...
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & setSecurityGroup(StrRef value) noexcept
Security Group.
UInt16 MessageSize
Message length type.
SecurityGroupsEntry ThisType
This type alias.
EncodedLength calculateBinarySize() const noexcept
EncodedLength calculateBinarySize() const noexcept
Timestamp requestTimestamp() const noexcept
Matches Negotiate.RequestTimestamp.
SecurityGroups securityGroups() noexcept
RequestReject207(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SecurityGroups securityGroups() const noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
#define ONIXS_CONFLATEDTCP_MESSAGING_NAMESPACE_BEGIN
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & setReqId(UInt32 value) noexcept
Unique identifier for Market Data Request.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
SubscriberHeartbeat210(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
RequestReject207(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
RelatedSym relatedSym(RelatedSym::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
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 & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr StrRef fixType() noexcept
FIX message type.
const void * tail() const noexcept
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches Negotiate.RequestTimestamp.
EncodedLength calculateBinarySize() const noexcept
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
RelatedSym relatedSym(RelatedSym::Size length)
Setup repeating group with the given number of entries.
EncodedLength calculateBinarySize() const noexcept
SubscriptionReqType::Enum subscriptionReqType() const noexcept
Subscription Request Type indicates to the type of response expected.
SchemaTraits Schema
Used template schema.
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 ...
Number of instruments requested.
ThisType & setErrorCodes(ErrorCodes::Enum value) noexcept
Error code for reject reason.
static constexpr const Char * className()
SbeGroup< SecurityGroupsEntry, GroupSize, MessageSize > SecurityGroups
Repeating group containing SecurityGroupsEntry entries.
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
const void * tail() const noexcept
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 ...
static constexpr StrRef fixType() noexcept
FIX message type.
SubscriberHeartbeat210(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
Terminate203(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for an optional UInt32 field.
ThisType & setSecurityId(Int32 value) noexcept
Security ID.
static constexpr StrRef fixType() noexcept
FIX message type.
SecurityGroupsEntry ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
Terminate203(const SbeMessage &message)
Initializes an instance over the given SBE message.
RelatedSym relatedSym() const noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
NegotiationResponse202(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
NegotiationResponse202 ThisType
This type alias.
static constexpr StrRef fixType() noexcept
FIX message type.
EncodedLength calculateBinarySize() const noexcept
RelatedSym relatedSym() noexcept
Timestamp requestTimestamp() const noexcept
Matches last received Negotiate.RequestTimestamp.
ThisType & setRequestTimestamp(Timestamp value) noexcept
Matches Negotiate.RequestTimestamp.
Number of SecurityGroups specified in subscription request.
SecurityGroupsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSize::BlockLength > Base
Base class type.
SchemaTraits Schema
Used template schema.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
SecurityStatusRequest209(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
static constexpr const Char * className()
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
Int32 securityId() const noexcept
Security ID.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & setSession(StrRef value) noexcept
Session ID.
SecurityGroups securityGroups() const noexcept
UInt32 reqId() const noexcept
Unique identifier for Market Data Request.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
#define ONIXS_CONFLATEDTCP_LTWT_STRUCT
RelatedSymEntry ThisType
This type alias.
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 ...
UInt64 uuId() const noexcept
Session Identifier defined as type long uInt64, recommended to use timestamp as number of microsecond...
RequestReject207 ThisType
This type alias.
ThisType & setSubscriptionReqType(SubscriptionReqType::Enum value) noexcept
Subscription Request Type indicates to the type of response expected.
StrRef reason() const noexcept
Reject reason details.
static constexpr const Char * className()
Number of SecurityGroups specified in subscription request.
Terminate203 ThisType
This type alias.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MarketDataRequest205(const SbeMessage &message)
Initializes an instance over the given SBE message.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
static constexpr const Char * className()
SchemaTraits Schema
Used template schema.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
RelatedSymEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MarketDataRequest205 ThisType
This type alias.
EncodedLength calculateBinarySize() const noexcept
SecurityGroups securityGroups(SecurityGroups::Size length)
Setup repeating group with the given number of entries.
char Char
Character type alias.
NegotiationReject201(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Initializes an instance over the given memory block.
UInt32 reqId() const noexcept
Unique identifier of the Request.
NegotiationResponse202(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
UInt64 uuId() const noexcept
Matches Negotiate.UUID.
StrRef hmacSignature() const noexcept
Contains the HMAC signature.
ThisType & setReqIdStatus(RequestIDStatus::Enum value) noexcept
Status of the request acknowledgement.
MarketDataRequest205(void *data, EncodedLength length, NoInit)
Initializes an instance over the given memory block.
RelatedSymEntry ThisType
This type alias.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.