OnixS C++ B3 BOE Binary Order Entry 1.4.0
Users' manual and API documentation
Loading...
Searching...
No Matches
MessageSerialization.h
Go to the documentation of this file.
1// Copyright Onix Solutions Limited [OnixS]. All rights reserved.
2//
3// This software owned by Onix Solutions Limited [OnixS] and is
4// protected by copyright law and international copyright treaties.
5//
6// Access to and use of the software is governed by the terms of the applicable
7// OnixS Software Services Agreement (the Agreement) and Customer end user license
8// agreements granting a non-assignable, non-transferable and non-exclusive license
9// to use the software for it's own data processing purposes under the terms defined
10// in the Agreement.
11//
12// Except as otherwise granted within the terms of the Agreement, copying or
13// reproduction of any part of this source code or associated reference material
14// to any other location for further reproduction or redistribution, and any
15// amendments to this copyright notice, are expressly prohibited.
16//
17// Any reproduction or redistribution for sale or hiring of the Software not in
18// accordance with the terms of the Agreement is a violation of copyright law.
19//
20
21#pragma once
22
23#include <string>
24
26
27
29
30// Market Data Serialization.
31
34void
36 std::string& str,
37 const Negotiate1& obj,
38 bool skipEmptyFields = false);
39
40
42inline
43std::string
45 const Negotiate1& obj,
46 bool skipEmptyFields = false)
47{
48 std::string str;
49
50 toStr(
51 str,
52 obj,
53 skipEmptyFields);
54
55 return str;
56}
57
59inline
60std::ostream&
62 std::ostream& stream,
63 const Negotiate1& obj)
64{
65 std::string str;
66
67 toStr(str, obj);
68
69 return stream << str;
70}
71
72inline
73void
75 std::string& dest,
76 bool skipEmptyFields)
77{
78 toStr(dest, *this, skipEmptyFields);
79}
80
81inline std::string Negotiate1::toString(bool skipEmptyFields) const
82{
83 return toStr(*this, skipEmptyFields);
84}
85
88void
90 std::string& str,
91 const Negotiate1& obj);
92
93
96void
98 std::string& str,
99 const NegotiateResponse2& obj,
100 bool skipEmptyFields = false);
101
102
104inline
105std::string
107 const NegotiateResponse2& obj,
108 bool skipEmptyFields = false)
109{
110 std::string str;
111
112 toStr(
113 str,
114 obj,
115 skipEmptyFields);
116
117 return str;
118}
119
121inline
122std::ostream&
124 std::ostream& stream,
125 const NegotiateResponse2& obj)
126{
127 std::string str;
128
129 toStr(str, obj);
130
131 return stream << str;
132}
133
134inline
135void
137 std::string& dest,
138 bool skipEmptyFields)
139{
140 toStr(dest, *this, skipEmptyFields);
141}
142
143inline std::string NegotiateResponse2::toString(bool skipEmptyFields) const
144{
145 return toStr(*this, skipEmptyFields);
146}
147
150void
152 std::string& str,
153 const NegotiateResponse2& obj);
154
155
158void
160 std::string& str,
161 const NegotiateReject3& obj,
162 bool skipEmptyFields = false);
163
164
166inline
167std::string
169 const NegotiateReject3& obj,
170 bool skipEmptyFields = false)
171{
172 std::string str;
173
174 toStr(
175 str,
176 obj,
177 skipEmptyFields);
178
179 return str;
180}
181
183inline
184std::ostream&
186 std::ostream& stream,
187 const NegotiateReject3& obj)
188{
189 std::string str;
190
191 toStr(str, obj);
192
193 return stream << str;
194}
195
196inline
197void
199 std::string& dest,
200 bool skipEmptyFields)
201{
202 toStr(dest, *this, skipEmptyFields);
203}
204
205inline std::string NegotiateReject3::toString(bool skipEmptyFields) const
206{
207 return toStr(*this, skipEmptyFields);
208}
209
212void
214 std::string& str,
215 const NegotiateReject3& obj);
216
217
220void
222 std::string& str,
223 const Establish4& obj,
224 bool skipEmptyFields = false);
225
226
228inline
229std::string
231 const Establish4& obj,
232 bool skipEmptyFields = false)
233{
234 std::string str;
235
236 toStr(
237 str,
238 obj,
239 skipEmptyFields);
240
241 return str;
242}
243
245inline
246std::ostream&
248 std::ostream& stream,
249 const Establish4& obj)
250{
251 std::string str;
252
253 toStr(str, obj);
254
255 return stream << str;
256}
257
258inline
259void
261 std::string& dest,
262 bool skipEmptyFields)
263{
264 toStr(dest, *this, skipEmptyFields);
265}
266
267inline std::string Establish4::toString(bool skipEmptyFields) const
268{
269 return toStr(*this, skipEmptyFields);
270}
271
274void
276 std::string& str,
277 const Establish4& obj);
278
279
282void
284 std::string& str,
285 const EstablishAck5& obj,
286 bool skipEmptyFields = false);
287
288
290inline
291std::string
293 const EstablishAck5& obj,
294 bool skipEmptyFields = false)
295{
296 std::string str;
297
298 toStr(
299 str,
300 obj,
301 skipEmptyFields);
302
303 return str;
304}
305
307inline
308std::ostream&
310 std::ostream& stream,
311 const EstablishAck5& obj)
312{
313 std::string str;
314
315 toStr(str, obj);
316
317 return stream << str;
318}
319
320inline
321void
323 std::string& dest,
324 bool skipEmptyFields)
325{
326 toStr(dest, *this, skipEmptyFields);
327}
328
329inline std::string EstablishAck5::toString(bool skipEmptyFields) const
330{
331 return toStr(*this, skipEmptyFields);
332}
333
336void
338 std::string& str,
339 const EstablishAck5& obj);
340
341
344void
346 std::string& str,
347 const EstablishReject6& obj,
348 bool skipEmptyFields = false);
349
350
352inline
353std::string
355 const EstablishReject6& obj,
356 bool skipEmptyFields = false)
357{
358 std::string str;
359
360 toStr(
361 str,
362 obj,
363 skipEmptyFields);
364
365 return str;
366}
367
369inline
370std::ostream&
372 std::ostream& stream,
373 const EstablishReject6& obj)
374{
375 std::string str;
376
377 toStr(str, obj);
378
379 return stream << str;
380}
381
382inline
383void
385 std::string& dest,
386 bool skipEmptyFields)
387{
388 toStr(dest, *this, skipEmptyFields);
389}
390
391inline std::string EstablishReject6::toString(bool skipEmptyFields) const
392{
393 return toStr(*this, skipEmptyFields);
394}
395
398void
400 std::string& str,
401 const EstablishReject6& obj);
402
403
406void
408 std::string& str,
409 const Terminate7& obj,
410 bool skipEmptyFields = false);
411
412
414inline
415std::string
417 const Terminate7& obj,
418 bool skipEmptyFields = false)
419{
420 std::string str;
421
422 toStr(
423 str,
424 obj,
425 skipEmptyFields);
426
427 return str;
428}
429
431inline
432std::ostream&
434 std::ostream& stream,
435 const Terminate7& obj)
436{
437 std::string str;
438
439 toStr(str, obj);
440
441 return stream << str;
442}
443
444inline
445void
447 std::string& dest,
448 bool skipEmptyFields)
449{
450 toStr(dest, *this, skipEmptyFields);
451}
452
453inline std::string Terminate7::toString(bool skipEmptyFields) const
454{
455 return toStr(*this, skipEmptyFields);
456}
457
460void
462 std::string& str,
463 const Terminate7& obj);
464
465
468void
470 std::string& str,
471 const NotApplied8& obj,
472 bool skipEmptyFields = false);
473
474
476inline
477std::string
479 const NotApplied8& obj,
480 bool skipEmptyFields = false)
481{
482 std::string str;
483
484 toStr(
485 str,
486 obj,
487 skipEmptyFields);
488
489 return str;
490}
491
493inline
494std::ostream&
496 std::ostream& stream,
497 const NotApplied8& obj)
498{
499 std::string str;
500
501 toStr(str, obj);
502
503 return stream << str;
504}
505
506inline
507void
509 std::string& dest,
510 bool skipEmptyFields)
511{
512 toStr(dest, *this, skipEmptyFields);
513}
514
515inline std::string NotApplied8::toString(bool skipEmptyFields) const
516{
517 return toStr(*this, skipEmptyFields);
518}
519
522void
524 std::string& str,
525 const NotApplied8& obj);
526
527
530void
532 std::string& str,
533 const Sequence9& obj,
534 bool skipEmptyFields = false);
535
536
538inline
539std::string
541 const Sequence9& obj,
542 bool skipEmptyFields = false)
543{
544 std::string str;
545
546 toStr(
547 str,
548 obj,
549 skipEmptyFields);
550
551 return str;
552}
553
555inline
556std::ostream&
558 std::ostream& stream,
559 const Sequence9& obj)
560{
561 std::string str;
562
563 toStr(str, obj);
564
565 return stream << str;
566}
567
568inline
569void
571 std::string& dest,
572 bool skipEmptyFields)
573{
574 toStr(dest, *this, skipEmptyFields);
575}
576
577inline std::string Sequence9::toString(bool skipEmptyFields) const
578{
579 return toStr(*this, skipEmptyFields);
580}
581
584void
586 std::string& str,
587 const Sequence9& obj);
588
589
592void
594 std::string& str,
595 const RetransmitRequest12& obj,
596 bool skipEmptyFields = false);
597
598
600inline
601std::string
603 const RetransmitRequest12& obj,
604 bool skipEmptyFields = false)
605{
606 std::string str;
607
608 toStr(
609 str,
610 obj,
611 skipEmptyFields);
612
613 return str;
614}
615
617inline
618std::ostream&
620 std::ostream& stream,
621 const RetransmitRequest12& obj)
622{
623 std::string str;
624
625 toStr(str, obj);
626
627 return stream << str;
628}
629
630inline
631void
633 std::string& dest,
634 bool skipEmptyFields)
635{
636 toStr(dest, *this, skipEmptyFields);
637}
638
639inline std::string RetransmitRequest12::toString(bool skipEmptyFields) const
640{
641 return toStr(*this, skipEmptyFields);
642}
643
646void
648 std::string& str,
649 const RetransmitRequest12& obj);
650
651
654void
656 std::string& str,
657 const Retransmission13& obj,
658 bool skipEmptyFields = false);
659
660
662inline
663std::string
665 const Retransmission13& obj,
666 bool skipEmptyFields = false)
667{
668 std::string str;
669
670 toStr(
671 str,
672 obj,
673 skipEmptyFields);
674
675 return str;
676}
677
679inline
680std::ostream&
682 std::ostream& stream,
683 const Retransmission13& obj)
684{
685 std::string str;
686
687 toStr(str, obj);
688
689 return stream << str;
690}
691
692inline
693void
695 std::string& dest,
696 bool skipEmptyFields)
697{
698 toStr(dest, *this, skipEmptyFields);
699}
700
701inline std::string Retransmission13::toString(bool skipEmptyFields) const
702{
703 return toStr(*this, skipEmptyFields);
704}
705
708void
710 std::string& str,
711 const Retransmission13& obj);
712
713
716void
718 std::string& str,
719 const RetransmitReject14& obj,
720 bool skipEmptyFields = false);
721
722
724inline
725std::string
727 const RetransmitReject14& obj,
728 bool skipEmptyFields = false)
729{
730 std::string str;
731
732 toStr(
733 str,
734 obj,
735 skipEmptyFields);
736
737 return str;
738}
739
741inline
742std::ostream&
744 std::ostream& stream,
745 const RetransmitReject14& obj)
746{
747 std::string str;
748
749 toStr(str, obj);
750
751 return stream << str;
752}
753
754inline
755void
757 std::string& dest,
758 bool skipEmptyFields)
759{
760 toStr(dest, *this, skipEmptyFields);
761}
762
763inline std::string RetransmitReject14::toString(bool skipEmptyFields) const
764{
765 return toStr(*this, skipEmptyFields);
766}
767
770void
772 std::string& str,
773 const RetransmitReject14& obj);
774
775
778void
780 std::string& str,
781 const SimpleNewOrder100& obj,
782 bool skipEmptyFields = false);
783
784
786inline
787std::string
789 const SimpleNewOrder100& obj,
790 bool skipEmptyFields = false)
791{
792 std::string str;
793
794 toStr(
795 str,
796 obj,
797 skipEmptyFields);
798
799 return str;
800}
801
803inline
804std::ostream&
806 std::ostream& stream,
807 const SimpleNewOrder100& obj)
808{
809 std::string str;
810
811 toStr(str, obj);
812
813 return stream << str;
814}
815
816inline
817void
819 std::string& dest,
820 bool skipEmptyFields)
821{
822 toStr(dest, *this, skipEmptyFields);
823}
824
825inline std::string SimpleNewOrder100::toString(bool skipEmptyFields) const
826{
827 return toStr(*this, skipEmptyFields);
828}
829
832void
834 std::string& str,
835 const SimpleNewOrder100& obj);
836
837
840void
842 std::string& str,
843 const SimpleModifyOrder101& obj,
844 bool skipEmptyFields = false);
845
846
848inline
849std::string
851 const SimpleModifyOrder101& obj,
852 bool skipEmptyFields = false)
853{
854 std::string str;
855
856 toStr(
857 str,
858 obj,
859 skipEmptyFields);
860
861 return str;
862}
863
865inline
866std::ostream&
868 std::ostream& stream,
869 const SimpleModifyOrder101& obj)
870{
871 std::string str;
872
873 toStr(str, obj);
874
875 return stream << str;
876}
877
878inline
879void
881 std::string& dest,
882 bool skipEmptyFields)
883{
884 toStr(dest, *this, skipEmptyFields);
885}
886
887inline std::string SimpleModifyOrder101::toString(bool skipEmptyFields) const
888{
889 return toStr(*this, skipEmptyFields);
890}
891
894void
896 std::string& str,
897 const SimpleModifyOrder101& obj);
898
899
902void
904 std::string& str,
905 const NewOrderSingle102& obj,
906 bool skipEmptyFields = false);
907
908
910inline
911std::string
913 const NewOrderSingle102& obj,
914 bool skipEmptyFields = false)
915{
916 std::string str;
917
918 toStr(
919 str,
920 obj,
921 skipEmptyFields);
922
923 return str;
924}
925
927inline
928std::ostream&
930 std::ostream& stream,
931 const NewOrderSingle102& obj)
932{
933 std::string str;
934
935 toStr(str, obj);
936
937 return stream << str;
938}
939
940inline
941void
943 std::string& dest,
944 bool skipEmptyFields)
945{
946 toStr(dest, *this, skipEmptyFields);
947}
948
949inline std::string NewOrderSingle102::toString(bool skipEmptyFields) const
950{
951 return toStr(*this, skipEmptyFields);
952}
953
956void
958 std::string& str,
959 const NewOrderSingle102& obj);
960
961
964void
966 std::string& str,
968 bool skipEmptyFields = false);
969
970
972inline
973std::string
976 bool skipEmptyFields = false)
977{
978 std::string str;
979
980 toStr(
981 str,
982 obj,
983 skipEmptyFields);
984
985 return str;
986}
987
989inline
990std::ostream&
992 std::ostream& stream,
994{
995 std::string str;
996
997 toStr(str, obj);
998
999 return stream << str;
1000}
1001
1002inline
1003void
1005 std::string& dest,
1006 bool skipEmptyFields)
1007{
1008 toStr(dest, *this, skipEmptyFields);
1009}
1010
1011inline std::string OrderCancelReplaceRequest104::toString(bool skipEmptyFields) const
1012{
1013 return toStr(*this, skipEmptyFields);
1014}
1015
1018void
1020 std::string& str,
1021 const OrderCancelReplaceRequest104& obj);
1022
1023
1026void
1028 std::string& str,
1029 const OrderCancelRequest105& obj,
1030 bool skipEmptyFields = false);
1031
1032
1034inline
1035std::string
1037 const OrderCancelRequest105& obj,
1038 bool skipEmptyFields = false)
1039{
1040 std::string str;
1041
1042 toStr(
1043 str,
1044 obj,
1045 skipEmptyFields);
1046
1047 return str;
1048}
1049
1051inline
1052std::ostream&
1054 std::ostream& stream,
1055 const OrderCancelRequest105& obj)
1056{
1057 std::string str;
1058
1059 toStr(str, obj);
1060
1061 return stream << str;
1062}
1063
1064inline
1065void
1067 std::string& dest,
1068 bool skipEmptyFields)
1069{
1070 toStr(dest, *this, skipEmptyFields);
1071}
1072
1073inline std::string OrderCancelRequest105::toString(bool skipEmptyFields) const
1074{
1075 return toStr(*this, skipEmptyFields);
1076}
1077
1080void
1082 std::string& str,
1083 const OrderCancelRequest105& obj);
1084
1085
1088void
1090 std::string& str,
1091 const NewOrderCross106& obj,
1092 bool skipEmptyFields = false);
1093
1094
1096inline
1097std::string
1099 const NewOrderCross106& obj,
1100 bool skipEmptyFields = false)
1101{
1102 std::string str;
1103
1104 toStr(
1105 str,
1106 obj,
1107 skipEmptyFields);
1108
1109 return str;
1110}
1111
1113inline
1114std::ostream&
1116 std::ostream& stream,
1117 const NewOrderCross106& obj)
1118{
1119 std::string str;
1120
1121 toStr(str, obj);
1122
1123 return stream << str;
1124}
1125
1126inline
1127void
1129 std::string& dest,
1130 bool skipEmptyFields)
1131{
1132 toStr(dest, *this, skipEmptyFields);
1133}
1134
1135inline std::string NewOrderCross106::toString(bool skipEmptyFields) const
1136{
1137 return toStr(*this, skipEmptyFields);
1138}
1139
1142void
1144 std::string& str,
1145 const NewOrderCross106& obj);
1146
1147
1150void
1152 std::string& str,
1154 bool skipEmptyFields = false);
1155
1157inline
1158std::string
1161 bool skipEmptyFields = false)
1162{
1163 std::string str;
1164
1165 toStr(str, obj, skipEmptyFields);
1166
1167 return str;
1168}
1169
1171inline
1172std::ostream&
1174 std::ostream& stream,
1176{
1177 std::string str;
1178
1179 toStr(str, obj);
1180
1181 return stream << str;
1182}
1183
1184inline
1185void
1187 std::string& dest,
1188 bool skipEmptyFields)
1189{
1190 toStr(dest, *this, skipEmptyFields);
1191}
1192
1193inline std::string NewOrderCross106::SidesEntry::toString(bool skipEmptyFields) const
1194{
1195 return toStr(*this, skipEmptyFields);
1196}
1197
1200void
1202 std::string& str,
1203 const ExecutionReportNew200& obj,
1204 bool skipEmptyFields = false);
1205
1206
1208inline
1209std::string
1211 const ExecutionReportNew200& obj,
1212 bool skipEmptyFields = false)
1213{
1214 std::string str;
1215
1216 toStr(
1217 str,
1218 obj,
1219 skipEmptyFields);
1220
1221 return str;
1222}
1223
1225inline
1226std::ostream&
1228 std::ostream& stream,
1229 const ExecutionReportNew200& obj)
1230{
1231 std::string str;
1232
1233 toStr(str, obj);
1234
1235 return stream << str;
1236}
1237
1238inline
1239void
1241 std::string& dest,
1242 bool skipEmptyFields)
1243{
1244 toStr(dest, *this, skipEmptyFields);
1245}
1246
1247inline std::string ExecutionReportNew200::toString(bool skipEmptyFields) const
1248{
1249 return toStr(*this, skipEmptyFields);
1250}
1251
1254void
1256 std::string& str,
1257 const ExecutionReportNew200& obj);
1258
1259
1262void
1264 std::string& str,
1265 const ExecutionReportModify201& obj,
1266 bool skipEmptyFields = false);
1267
1268
1270inline
1271std::string
1273 const ExecutionReportModify201& obj,
1274 bool skipEmptyFields = false)
1275{
1276 std::string str;
1277
1278 toStr(
1279 str,
1280 obj,
1281 skipEmptyFields);
1282
1283 return str;
1284}
1285
1287inline
1288std::ostream&
1290 std::ostream& stream,
1291 const ExecutionReportModify201& obj)
1292{
1293 std::string str;
1294
1295 toStr(str, obj);
1296
1297 return stream << str;
1298}
1299
1300inline
1301void
1303 std::string& dest,
1304 bool skipEmptyFields)
1305{
1306 toStr(dest, *this, skipEmptyFields);
1307}
1308
1309inline std::string ExecutionReportModify201::toString(bool skipEmptyFields) const
1310{
1311 return toStr(*this, skipEmptyFields);
1312}
1313
1316void
1318 std::string& str,
1319 const ExecutionReportModify201& obj);
1320
1321
1324void
1326 std::string& str,
1327 const ExecutionReportCancel202& obj,
1328 bool skipEmptyFields = false);
1329
1330
1332inline
1333std::string
1335 const ExecutionReportCancel202& obj,
1336 bool skipEmptyFields = false)
1337{
1338 std::string str;
1339
1340 toStr(
1341 str,
1342 obj,
1343 skipEmptyFields);
1344
1345 return str;
1346}
1347
1349inline
1350std::ostream&
1352 std::ostream& stream,
1353 const ExecutionReportCancel202& obj)
1354{
1355 std::string str;
1356
1357 toStr(str, obj);
1358
1359 return stream << str;
1360}
1361
1362inline
1363void
1365 std::string& dest,
1366 bool skipEmptyFields)
1367{
1368 toStr(dest, *this, skipEmptyFields);
1369}
1370
1371inline std::string ExecutionReportCancel202::toString(bool skipEmptyFields) const
1372{
1373 return toStr(*this, skipEmptyFields);
1374}
1375
1378void
1380 std::string& str,
1381 const ExecutionReportCancel202& obj);
1382
1383
1386void
1388 std::string& str,
1389 const ExecutionReportTrade203& obj,
1390 bool skipEmptyFields = false);
1391
1392
1394inline
1395std::string
1397 const ExecutionReportTrade203& obj,
1398 bool skipEmptyFields = false)
1399{
1400 std::string str;
1401
1402 toStr(
1403 str,
1404 obj,
1405 skipEmptyFields);
1406
1407 return str;
1408}
1409
1411inline
1412std::ostream&
1414 std::ostream& stream,
1415 const ExecutionReportTrade203& obj)
1416{
1417 std::string str;
1418
1419 toStr(str, obj);
1420
1421 return stream << str;
1422}
1423
1424inline
1425void
1427 std::string& dest,
1428 bool skipEmptyFields)
1429{
1430 toStr(dest, *this, skipEmptyFields);
1431}
1432
1433inline std::string ExecutionReportTrade203::toString(bool skipEmptyFields) const
1434{
1435 return toStr(*this, skipEmptyFields);
1436}
1437
1440void
1442 std::string& str,
1443 const ExecutionReportTrade203& obj);
1444
1445
1448void
1450 std::string& str,
1451 const ExecutionReportReject204& obj,
1452 bool skipEmptyFields = false);
1453
1454
1456inline
1457std::string
1459 const ExecutionReportReject204& obj,
1460 bool skipEmptyFields = false)
1461{
1462 std::string str;
1463
1464 toStr(
1465 str,
1466 obj,
1467 skipEmptyFields);
1468
1469 return str;
1470}
1471
1473inline
1474std::ostream&
1476 std::ostream& stream,
1477 const ExecutionReportReject204& obj)
1478{
1479 std::string str;
1480
1481 toStr(str, obj);
1482
1483 return stream << str;
1484}
1485
1486inline
1487void
1489 std::string& dest,
1490 bool skipEmptyFields)
1491{
1492 toStr(dest, *this, skipEmptyFields);
1493}
1494
1495inline std::string ExecutionReportReject204::toString(bool skipEmptyFields) const
1496{
1497 return toStr(*this, skipEmptyFields);
1498}
1499
1502void
1504 std::string& str,
1505 const ExecutionReportReject204& obj);
1506
1507
1510void
1512 std::string& str,
1513 const ExecutionReportForward205& obj,
1514 bool skipEmptyFields = false);
1515
1516
1518inline
1519std::string
1521 const ExecutionReportForward205& obj,
1522 bool skipEmptyFields = false)
1523{
1524 std::string str;
1525
1526 toStr(
1527 str,
1528 obj,
1529 skipEmptyFields);
1530
1531 return str;
1532}
1533
1535inline
1536std::ostream&
1538 std::ostream& stream,
1539 const ExecutionReportForward205& obj)
1540{
1541 std::string str;
1542
1543 toStr(str, obj);
1544
1545 return stream << str;
1546}
1547
1548inline
1549void
1551 std::string& dest,
1552 bool skipEmptyFields)
1553{
1554 toStr(dest, *this, skipEmptyFields);
1555}
1556
1557inline std::string ExecutionReportForward205::toString(bool skipEmptyFields) const
1558{
1559 return toStr(*this, skipEmptyFields);
1560}
1561
1564void
1566 std::string& str,
1567 const ExecutionReportForward205& obj);
1568
1569
1572void
1574 std::string& str,
1575 const BusinessMessageReject206& obj,
1576 bool skipEmptyFields = false);
1577
1578
1580inline
1581std::string
1583 const BusinessMessageReject206& obj,
1584 bool skipEmptyFields = false)
1585{
1586 std::string str;
1587
1588 toStr(
1589 str,
1590 obj,
1591 skipEmptyFields);
1592
1593 return str;
1594}
1595
1597inline
1598std::ostream&
1600 std::ostream& stream,
1601 const BusinessMessageReject206& obj)
1602{
1603 std::string str;
1604
1605 toStr(str, obj);
1606
1607 return stream << str;
1608}
1609
1610inline
1611void
1613 std::string& dest,
1614 bool skipEmptyFields)
1615{
1616 toStr(dest, *this, skipEmptyFields);
1617}
1618
1619inline std::string BusinessMessageReject206::toString(bool skipEmptyFields) const
1620{
1621 return toStr(*this, skipEmptyFields);
1622}
1623
1626void
1628 std::string& str,
1629 const BusinessMessageReject206& obj);
1630
1631
1634void
1636 std::string& str,
1638 bool skipEmptyFields = false);
1639
1640
1642inline
1643std::string
1646 bool skipEmptyFields = false)
1647{
1648 std::string str;
1649
1650 toStr(
1651 str,
1652 obj,
1653 skipEmptyFields);
1654
1655 return str;
1656}
1657
1659inline
1660std::ostream&
1662 std::ostream& stream,
1664{
1665 std::string str;
1666
1667 toStr(str, obj);
1668
1669 return stream << str;
1670}
1671
1672inline
1673void
1675 std::string& dest,
1676 bool skipEmptyFields)
1677{
1678 toStr(dest, *this, skipEmptyFields);
1679}
1680
1681inline std::string SecurityDefinitionRequest300::toString(bool skipEmptyFields) const
1682{
1683 return toStr(*this, skipEmptyFields);
1684}
1685
1688void
1690 std::string& str,
1691 const SecurityDefinitionRequest300& obj);
1692
1693
1696void
1698 std::string& str,
1700 bool skipEmptyFields = false);
1701
1703inline
1704std::string
1707 bool skipEmptyFields = false)
1708{
1709 std::string str;
1710
1711 toStr(str, obj, skipEmptyFields);
1712
1713 return str;
1714}
1715
1717inline
1718std::ostream&
1720 std::ostream& stream,
1722{
1723 std::string str;
1724
1725 toStr(str, obj);
1726
1727 return stream << str;
1728}
1729
1730inline
1731void
1733 std::string& dest,
1734 bool skipEmptyFields)
1735{
1736 toStr(dest, *this, skipEmptyFields);
1737}
1738
1739inline std::string SecurityDefinitionRequest300::LegsEntry::toString(bool skipEmptyFields) const
1740{
1741 return toStr(*this, skipEmptyFields);
1742}
1743
1746void
1748 std::string& str,
1750 bool skipEmptyFields = false);
1751
1752
1754inline
1755std::string
1758 bool skipEmptyFields = false)
1759{
1760 std::string str;
1761
1762 toStr(
1763 str,
1764 obj,
1765 skipEmptyFields);
1766
1767 return str;
1768}
1769
1771inline
1772std::ostream&
1774 std::ostream& stream,
1776{
1777 std::string str;
1778
1779 toStr(str, obj);
1780
1781 return stream << str;
1782}
1783
1784inline
1785void
1787 std::string& dest,
1788 bool skipEmptyFields)
1789{
1790 toStr(dest, *this, skipEmptyFields);
1791}
1792
1793inline std::string SecurityDefinitionResponse301::toString(bool skipEmptyFields) const
1794{
1795 return toStr(*this, skipEmptyFields);
1796}
1797
1800void
1802 std::string& str,
1804
1805
1808void
1810 std::string& str,
1811 const QuoteRequest401& obj,
1812 bool skipEmptyFields = false);
1813
1814
1816inline
1817std::string
1819 const QuoteRequest401& obj,
1820 bool skipEmptyFields = false)
1821{
1822 std::string str;
1823
1824 toStr(
1825 str,
1826 obj,
1827 skipEmptyFields);
1828
1829 return str;
1830}
1831
1833inline
1834std::ostream&
1836 std::ostream& stream,
1837 const QuoteRequest401& obj)
1838{
1839 std::string str;
1840
1841 toStr(str, obj);
1842
1843 return stream << str;
1844}
1845
1846inline
1847void
1849 std::string& dest,
1850 bool skipEmptyFields)
1851{
1852 toStr(dest, *this, skipEmptyFields);
1853}
1854
1855inline std::string QuoteRequest401::toString(bool skipEmptyFields) const
1856{
1857 return toStr(*this, skipEmptyFields);
1858}
1859
1862void
1864 std::string& str,
1865 const QuoteRequest401& obj);
1866
1867
1870void
1872 std::string& str,
1873 const QuoteRequest401::SidesEntry& obj,
1874 bool skipEmptyFields = false);
1875
1877inline
1878std::string
1880 const QuoteRequest401::SidesEntry& obj,
1881 bool skipEmptyFields = false)
1882{
1883 std::string str;
1884
1885 toStr(str, obj, skipEmptyFields);
1886
1887 return str;
1888}
1889
1891inline
1892std::ostream&
1894 std::ostream& stream,
1895 const QuoteRequest401::SidesEntry& obj)
1896{
1897 std::string str;
1898
1899 toStr(str, obj);
1900
1901 return stream << str;
1902}
1903
1904inline
1905void
1907 std::string& dest,
1908 bool skipEmptyFields)
1909{
1910 toStr(dest, *this, skipEmptyFields);
1911}
1912
1913inline std::string QuoteRequest401::SidesEntry::toString(bool skipEmptyFields) const
1914{
1915 return toStr(*this, skipEmptyFields);
1916}
1917
1920void
1922 std::string& str,
1923 const QuoteStatusReport402& obj,
1924 bool skipEmptyFields = false);
1925
1926
1928inline
1929std::string
1931 const QuoteStatusReport402& obj,
1932 bool skipEmptyFields = false)
1933{
1934 std::string str;
1935
1936 toStr(
1937 str,
1938 obj,
1939 skipEmptyFields);
1940
1941 return str;
1942}
1943
1945inline
1946std::ostream&
1948 std::ostream& stream,
1949 const QuoteStatusReport402& obj)
1950{
1951 std::string str;
1952
1953 toStr(str, obj);
1954
1955 return stream << str;
1956}
1957
1958inline
1959void
1961 std::string& dest,
1962 bool skipEmptyFields)
1963{
1964 toStr(dest, *this, skipEmptyFields);
1965}
1966
1967inline std::string QuoteStatusReport402::toString(bool skipEmptyFields) const
1968{
1969 return toStr(*this, skipEmptyFields);
1970}
1971
1974void
1976 std::string& str,
1977 const QuoteStatusReport402& obj);
1978
1979
1982void
1984 std::string& str,
1985 const Quote403& obj,
1986 bool skipEmptyFields = false);
1987
1988
1990inline
1991std::string
1993 const Quote403& obj,
1994 bool skipEmptyFields = false)
1995{
1996 std::string str;
1997
1998 toStr(
1999 str,
2000 obj,
2001 skipEmptyFields);
2002
2003 return str;
2004}
2005
2007inline
2008std::ostream&
2010 std::ostream& stream,
2011 const Quote403& obj)
2012{
2013 std::string str;
2014
2015 toStr(str, obj);
2016
2017 return stream << str;
2018}
2019
2020inline
2021void
2023 std::string& dest,
2024 bool skipEmptyFields)
2025{
2026 toStr(dest, *this, skipEmptyFields);
2027}
2028
2029inline std::string Quote403::toString(bool skipEmptyFields) const
2030{
2031 return toStr(*this, skipEmptyFields);
2032}
2033
2036void
2038 std::string& str,
2039 const Quote403& obj);
2040
2041
2044void
2046 std::string& str,
2047 const QuoteCancel404& obj,
2048 bool skipEmptyFields = false);
2049
2050
2052inline
2053std::string
2055 const QuoteCancel404& obj,
2056 bool skipEmptyFields = false)
2057{
2058 std::string str;
2059
2060 toStr(
2061 str,
2062 obj,
2063 skipEmptyFields);
2064
2065 return str;
2066}
2067
2069inline
2070std::ostream&
2072 std::ostream& stream,
2073 const QuoteCancel404& obj)
2074{
2075 std::string str;
2076
2077 toStr(str, obj);
2078
2079 return stream << str;
2080}
2081
2082inline
2083void
2085 std::string& dest,
2086 bool skipEmptyFields)
2087{
2088 toStr(dest, *this, skipEmptyFields);
2089}
2090
2091inline std::string QuoteCancel404::toString(bool skipEmptyFields) const
2092{
2093 return toStr(*this, skipEmptyFields);
2094}
2095
2098void
2100 std::string& str,
2101 const QuoteCancel404& obj);
2102
2103
2106void
2108 std::string& str,
2109 const QuoteRequestReject405& obj,
2110 bool skipEmptyFields = false);
2111
2112
2114inline
2115std::string
2117 const QuoteRequestReject405& obj,
2118 bool skipEmptyFields = false)
2119{
2120 std::string str;
2121
2122 toStr(
2123 str,
2124 obj,
2125 skipEmptyFields);
2126
2127 return str;
2128}
2129
2131inline
2132std::ostream&
2134 std::ostream& stream,
2135 const QuoteRequestReject405& obj)
2136{
2137 std::string str;
2138
2139 toStr(str, obj);
2140
2141 return stream << str;
2142}
2143
2144inline
2145void
2147 std::string& dest,
2148 bool skipEmptyFields)
2149{
2150 toStr(dest, *this, skipEmptyFields);
2151}
2152
2153inline std::string QuoteRequestReject405::toString(bool skipEmptyFields) const
2154{
2155 return toStr(*this, skipEmptyFields);
2156}
2157
2160void
2162 std::string& str,
2163 const QuoteRequestReject405& obj);
2164
2165
2168void
2170 std::string& str,
2172 bool skipEmptyFields = false);
2173
2175inline
2176std::string
2179 bool skipEmptyFields = false)
2180{
2181 std::string str;
2182
2183 toStr(str, obj, skipEmptyFields);
2184
2185 return str;
2186}
2187
2189inline
2190std::ostream&
2192 std::ostream& stream,
2194{
2195 std::string str;
2196
2197 toStr(str, obj);
2198
2199 return stream << str;
2200}
2201
2202inline
2203void
2205 std::string& dest,
2206 bool skipEmptyFields)
2207{
2208 toStr(dest, *this, skipEmptyFields);
2209}
2210
2211inline std::string QuoteRequestReject405::SidesEntry::toString(bool skipEmptyFields) const
2212{
2213 return toStr(*this, skipEmptyFields);
2214}
2215
2218void
2220 std::string& str,
2222 bool skipEmptyFields = false);
2223
2224
2226inline
2227std::string
2230 bool skipEmptyFields = false)
2231{
2232 std::string str;
2233
2234 toStr(
2235 str,
2236 obj,
2237 skipEmptyFields);
2238
2239 return str;
2240}
2241
2243inline
2244std::ostream&
2246 std::ostream& stream,
2248{
2249 std::string str;
2250
2251 toStr(str, obj);
2252
2253 return stream << str;
2254}
2255
2256inline
2257void
2259 std::string& dest,
2260 bool skipEmptyFields)
2261{
2262 toStr(dest, *this, skipEmptyFields);
2263}
2264
2265inline std::string PositionMaintenanceCancelRequest501::toString(bool skipEmptyFields) const
2266{
2267 return toStr(*this, skipEmptyFields);
2268}
2269
2272void
2274 std::string& str,
2276
2277
2280void
2282 std::string& str,
2284 bool skipEmptyFields = false);
2285
2286
2288inline
2289std::string
2292 bool skipEmptyFields = false)
2293{
2294 std::string str;
2295
2296 toStr(
2297 str,
2298 obj,
2299 skipEmptyFields);
2300
2301 return str;
2302}
2303
2305inline
2306std::ostream&
2308 std::ostream& stream,
2310{
2311 std::string str;
2312
2313 toStr(str, obj);
2314
2315 return stream << str;
2316}
2317
2318inline
2319void
2321 std::string& dest,
2322 bool skipEmptyFields)
2323{
2324 toStr(dest, *this, skipEmptyFields);
2325}
2326
2327inline std::string PositionMaintenanceRequest502::toString(bool skipEmptyFields) const
2328{
2329 return toStr(*this, skipEmptyFields);
2330}
2331
2334void
2336 std::string& str,
2338
2339
2342void
2344 std::string& str,
2346 bool skipEmptyFields = false);
2347
2348
2350inline
2351std::string
2354 bool skipEmptyFields = false)
2355{
2356 std::string str;
2357
2358 toStr(
2359 str,
2360 obj,
2361 skipEmptyFields);
2362
2363 return str;
2364}
2365
2367inline
2368std::ostream&
2370 std::ostream& stream,
2372{
2373 std::string str;
2374
2375 toStr(str, obj);
2376
2377 return stream << str;
2378}
2379
2380inline
2381void
2383 std::string& dest,
2384 bool skipEmptyFields)
2385{
2386 toStr(dest, *this, skipEmptyFields);
2387}
2388
2389inline std::string PositionMaintenanceReport503::toString(bool skipEmptyFields) const
2390{
2391 return toStr(*this, skipEmptyFields);
2392}
2393
2396void
2398 std::string& str,
2399 const PositionMaintenanceReport503& obj);
2400
2401
2404void
2406 std::string& str,
2408 bool skipEmptyFields = false);
2409
2411inline
2412std::string
2415 bool skipEmptyFields = false)
2416{
2417 std::string str;
2418
2419 toStr(str, obj, skipEmptyFields);
2420
2421 return str;
2422}
2423
2425inline
2426std::ostream&
2428 std::ostream& stream,
2430{
2431 std::string str;
2432
2433 toStr(str, obj);
2434
2435 return stream << str;
2436}
2437
2438inline
2439void
2441 std::string& dest,
2442 bool skipEmptyFields)
2443{
2444 toStr(dest, *this, skipEmptyFields);
2445}
2446
2447inline std::string PositionMaintenanceReport503::PositionsEntry::toString(bool skipEmptyFields) const
2448{
2449 return toStr(*this, skipEmptyFields);
2450}
2451
2454void
2456 std::string& str,
2457 const AllocationInstruction601& obj,
2458 bool skipEmptyFields = false);
2459
2460
2462inline
2463std::string
2465 const AllocationInstruction601& obj,
2466 bool skipEmptyFields = false)
2467{
2468 std::string str;
2469
2470 toStr(
2471 str,
2472 obj,
2473 skipEmptyFields);
2474
2475 return str;
2476}
2477
2479inline
2480std::ostream&
2482 std::ostream& stream,
2483 const AllocationInstruction601& obj)
2484{
2485 std::string str;
2486
2487 toStr(str, obj);
2488
2489 return stream << str;
2490}
2491
2492inline
2493void
2495 std::string& dest,
2496 bool skipEmptyFields)
2497{
2498 toStr(dest, *this, skipEmptyFields);
2499}
2500
2501inline std::string AllocationInstruction601::toString(bool skipEmptyFields) const
2502{
2503 return toStr(*this, skipEmptyFields);
2504}
2505
2508void
2510 std::string& str,
2511 const AllocationInstruction601& obj);
2512
2513
2516void
2518 std::string& str,
2519 const AllocationReport602& obj,
2520 bool skipEmptyFields = false);
2521
2522
2524inline
2525std::string
2527 const AllocationReport602& obj,
2528 bool skipEmptyFields = false)
2529{
2530 std::string str;
2531
2532 toStr(
2533 str,
2534 obj,
2535 skipEmptyFields);
2536
2537 return str;
2538}
2539
2541inline
2542std::ostream&
2544 std::ostream& stream,
2545 const AllocationReport602& obj)
2546{
2547 std::string str;
2548
2549 toStr(str, obj);
2550
2551 return stream << str;
2552}
2553
2554inline
2555void
2557 std::string& dest,
2558 bool skipEmptyFields)
2559{
2560 toStr(dest, *this, skipEmptyFields);
2561}
2562
2563inline std::string AllocationReport602::toString(bool skipEmptyFields) const
2564{
2565 return toStr(*this, skipEmptyFields);
2566}
2567
2570void
2572 std::string& str,
2573 const AllocationReport602& obj);
2574
2575
2578void
2580 std::string& str,
2581 const OrderMassActionRequest701& obj,
2582 bool skipEmptyFields = false);
2583
2584
2586inline
2587std::string
2589 const OrderMassActionRequest701& obj,
2590 bool skipEmptyFields = false)
2591{
2592 std::string str;
2593
2594 toStr(
2595 str,
2596 obj,
2597 skipEmptyFields);
2598
2599 return str;
2600}
2601
2603inline
2604std::ostream&
2606 std::ostream& stream,
2607 const OrderMassActionRequest701& obj)
2608{
2609 std::string str;
2610
2611 toStr(str, obj);
2612
2613 return stream << str;
2614}
2615
2616inline
2617void
2619 std::string& dest,
2620 bool skipEmptyFields)
2621{
2622 toStr(dest, *this, skipEmptyFields);
2623}
2624
2625inline std::string OrderMassActionRequest701::toString(bool skipEmptyFields) const
2626{
2627 return toStr(*this, skipEmptyFields);
2628}
2629
2632void
2634 std::string& str,
2635 const OrderMassActionRequest701& obj);
2636
2637
2640void
2642 std::string& str,
2643 const OrderMassActionReport702& obj,
2644 bool skipEmptyFields = false);
2645
2646
2648inline
2649std::string
2651 const OrderMassActionReport702& obj,
2652 bool skipEmptyFields = false)
2653{
2654 std::string str;
2655
2656 toStr(
2657 str,
2658 obj,
2659 skipEmptyFields);
2660
2661 return str;
2662}
2663
2665inline
2666std::ostream&
2668 std::ostream& stream,
2669 const OrderMassActionReport702& obj)
2670{
2671 std::string str;
2672
2673 toStr(str, obj);
2674
2675 return stream << str;
2676}
2677
2678inline
2679void
2681 std::string& dest,
2682 bool skipEmptyFields)
2683{
2684 toStr(dest, *this, skipEmptyFields);
2685}
2686
2687inline std::string OrderMassActionReport702::toString(bool skipEmptyFields) const
2688{
2689 return toStr(*this, skipEmptyFields);
2690}
2691
2694void
2696 std::string& str,
2697 const OrderMassActionReport702& obj);
2698
2699
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
Definition ABI.h:144
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:140
#define ONIXS_B3_BOE_EXPORTED
Definition Compiler.h:181
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
void toFix(std::string &str, const Negotiate1 &obj)
Serializes the object into FIX presentation.
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
AllocationInstruction message submits a request to allocate (fully or partially) a non-allocated trad...
Definition Messages.h:24951
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
AllocationReport message is as response of AllocationInstruction message.
Definition Messages.h:25630
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
BusinessMessageReject message can reject an application-level message which fulfills session level ru...
Definition Messages.h:16860
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
After negotiation level is complete, the client must send an Establish message to start assigning seq...
Definition Messages.h:1391
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The EstablishmentAck message is sent when an Establish message is accepted by B3. EstablishmentAck me...
Definition Messages.h:1845
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason ...
Definition Messages.h:2253
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
ExecutionReport - Cancel message is sent in response to Order Cancel Request as well as to report uns...
Definition Messages.h:12124
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report – Forward message is sent with order fills were traded and processed on Matching Eng...
Definition Messages.h:15773
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - Modify message is sent in response to OrderCancelReplaceRequest or SimpleModifyOrd...
Definition Messages.h:10855
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - New message is sent in response to a NewOrderSingle or SimpleNewOrder messages,...
Definition Messages.h:9598
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - Reject message notifies the reason a client request was not accepted by Matching E...
Definition Messages.h:14597
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report – Trade/Trade Bust message is sent with order fills that were traded and processed o...
Definition Messages.h:13287
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The client sends the Negotiate message to B3 to initiate a connection. Negotiate is the first message...
Definition Messages.h:36
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client.
Definition Messages.h:983
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The NegotiationResponse message is sent when a Negotiate message from the client is accepted by B3.
Definition Messages.h:599
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The NewOrderCross message submits a Cross on Order Entry gateway, a two-sided order submitted by a si...
Definition Messages.h:8579
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NewOrderSingle message is used to enter an order in the system; the behavior of an order can be affec...
Definition Messages.h:5856
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NotApplied message is sent when B3 detects messages that already been sent (concept of idempotence) o...
Definition Messages.h:2924
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Sent by client system to replace an existing order.
Definition Messages.h:6865
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderCancelRequest message submits a deletion of an existing order by referencing the original client...
Definition Messages.h:7975
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderMassActionReport message is used to acknowledge an OrderMassActionRequest message.
Definition Messages.h:26781
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderMassActionRequest is sent by the client system to cancel working orders that belongs to a define...
Definition Messages.h:26230
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceCancelRequest is a solicited cancel of PositionMaintenance message sent by client.
Definition Messages.h:22810
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceReport message is sent owner of a position (holder) in response to a PositionMaint...
Definition Messages.h:23861
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceRequest message allows the position owner (holder) to submit requests which will a...
Definition Messages.h:23237
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Quote message is used as the response to a QuoteRequest message, tradeable, and restricted tradeable ...
Definition Messages.h:20378
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteCancel message is used to cancel a previous QuoteRequest message.
Definition Messages.h:21145
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The Quote Request message is used within the context of this Forward transaction in which two parties...
Definition Messages.h:18371
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteRequestReject message is used when a QuoteRequest is not accept by B3 due to missing or inco...
Definition Messages.h:21719
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteStatusReport message is to inform the current status of forward acceptance.
Definition Messages.h:19372
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Retransmission message is sent when a RetransmitRequest message from the client is accepted by B3.
Definition Messages.h:3768
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
RetransmitReject message is sent when a RetransmitRequest message is rejected by B3....
Definition Messages.h:4082
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
RetransmitRequest message is used for client to recover missed messages.
Definition Messages.h:3450
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument....
Definition Messages.h:17310
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SecurityDefinitioresponse message is sent in response to an attempt to create a new security defi...
Definition Messages.h:17892
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Sequence message specifies the sequence number of the next business message both: Recoverable (B3 to ...
Definition Messages.h:3196
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SimpleModifyOrder submits a simple modify request for basic parameters like price and quantity....
Definition Messages.h:5082
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
SimpleNewOrder message submits a simple new order focused on sent only main parameters with low compl...
Definition Messages.h:4379
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connectio...
Definition Messages.h:2620
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.