OnixS C++ B3 BOE Binary Order Entry 1.3.0
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
39
41inline std::string toStr(const Negotiate1& obj)
42{
43 std::string str;
44
45 toStr(str, obj);
46
47 return str;
48}
49
51inline
52std::ostream&
54 std::ostream& stream,
55 const Negotiate1& obj)
56{
57 std::string str;
58
59 toStr(str, obj);
60
61 return stream << str;
62}
63
64inline std::string Negotiate1::toString() const
65{
66 return toStr(*this);
67}
68
70void
72 std::string& str,
73 const Negotiate1& obj);
74
75
78void
80 std::string& str,
81 const NegotiateResponse2& obj);
82
83
85inline
86std::string
88 const NegotiateResponse2& obj)
89{
90 std::string str;
91
92 toStr(str, obj);
93
94 return str;
95}
96
98inline
99std::ostream&
101 std::ostream& stream,
102 const NegotiateResponse2& obj)
103{
104 std::string str;
105
106 toStr(str, obj);
107
108 return stream << str;
109}
110
111inline std::string NegotiateResponse2::toString() const
112{
113 return toStr(*this);
114}
115
117void
119 std::string& str,
120 const NegotiateResponse2& obj);
121
122
125void
127 std::string& str,
128 const NegotiateReject3& obj);
129
130
132inline
133std::string
135 const NegotiateReject3& obj)
136{
137 std::string str;
138
139 toStr(str, obj);
140
141 return str;
142}
143
145inline
146std::ostream&
148 std::ostream& stream,
149 const NegotiateReject3& obj)
150{
151 std::string str;
152
153 toStr(str, obj);
154
155 return stream << str;
156}
157
158inline std::string NegotiateReject3::toString() const
159{
160 return toStr(*this);
161}
162
164void
166 std::string& str,
167 const NegotiateReject3& obj);
168
169
172void
174 std::string& str,
175 const Establish4& obj);
176
177
179inline std::string toStr(const Establish4& obj)
180{
181 std::string str;
182
183 toStr(str, obj);
184
185 return str;
186}
187
189inline
190std::ostream&
192 std::ostream& stream,
193 const Establish4& obj)
194{
195 std::string str;
196
197 toStr(str, obj);
198
199 return stream << str;
200}
201
202inline std::string Establish4::toString() const
203{
204 return toStr(*this);
205}
206
208void
210 std::string& str,
211 const Establish4& obj);
212
213
216void
218 std::string& str,
219 const EstablishAck5& obj);
220
221
223inline std::string toStr(const EstablishAck5& obj)
224{
225 std::string str;
226
227 toStr(str, obj);
228
229 return str;
230}
231
233inline
234std::ostream&
236 std::ostream& stream,
237 const EstablishAck5& obj)
238{
239 std::string str;
240
241 toStr(str, obj);
242
243 return stream << str;
244}
245
246inline std::string EstablishAck5::toString() const
247{
248 return toStr(*this);
249}
250
252void
254 std::string& str,
255 const EstablishAck5& obj);
256
257
260void
262 std::string& str,
263 const EstablishReject6& obj);
264
265
267inline
268std::string
270 const EstablishReject6& obj)
271{
272 std::string str;
273
274 toStr(str, obj);
275
276 return str;
277}
278
280inline
281std::ostream&
283 std::ostream& stream,
284 const EstablishReject6& obj)
285{
286 std::string str;
287
288 toStr(str, obj);
289
290 return stream << str;
291}
292
293inline std::string EstablishReject6::toString() const
294{
295 return toStr(*this);
296}
297
299void
301 std::string& str,
302 const EstablishReject6& obj);
303
304
307void
309 std::string& str,
310 const Terminate7& obj);
311
312
314inline std::string toStr(const Terminate7& obj)
315{
316 std::string str;
317
318 toStr(str, obj);
319
320 return str;
321}
322
324inline
325std::ostream&
327 std::ostream& stream,
328 const Terminate7& obj)
329{
330 std::string str;
331
332 toStr(str, obj);
333
334 return stream << str;
335}
336
337inline std::string Terminate7::toString() const
338{
339 return toStr(*this);
340}
341
343void
345 std::string& str,
346 const Terminate7& obj);
347
348
351void
353 std::string& str,
354 const NotApplied8& obj);
355
356
358inline std::string toStr(const NotApplied8& obj)
359{
360 std::string str;
361
362 toStr(str, obj);
363
364 return str;
365}
366
368inline
369std::ostream&
371 std::ostream& stream,
372 const NotApplied8& obj)
373{
374 std::string str;
375
376 toStr(str, obj);
377
378 return stream << str;
379}
380
381inline std::string NotApplied8::toString() const
382{
383 return toStr(*this);
384}
385
387void
389 std::string& str,
390 const NotApplied8& obj);
391
392
395void
397 std::string& str,
398 const Sequence9& obj);
399
400
402inline std::string toStr(const Sequence9& obj)
403{
404 std::string str;
405
406 toStr(str, obj);
407
408 return str;
409}
410
412inline
413std::ostream&
415 std::ostream& stream,
416 const Sequence9& obj)
417{
418 std::string str;
419
420 toStr(str, obj);
421
422 return stream << str;
423}
424
425inline std::string Sequence9::toString() const
426{
427 return toStr(*this);
428}
429
431void
433 std::string& str,
434 const Sequence9& obj);
435
436
439void
441 std::string& str,
442 const RetransmitRequest12& obj);
443
444
446inline
447std::string
449 const RetransmitRequest12& obj)
450{
451 std::string str;
452
453 toStr(str, obj);
454
455 return str;
456}
457
459inline
460std::ostream&
462 std::ostream& stream,
463 const RetransmitRequest12& obj)
464{
465 std::string str;
466
467 toStr(str, obj);
468
469 return stream << str;
470}
471
472inline std::string RetransmitRequest12::toString() const
473{
474 return toStr(*this);
475}
476
478void
480 std::string& str,
481 const RetransmitRequest12& obj);
482
483
486void
488 std::string& str,
489 const Retransmission13& obj);
490
491
493inline
494std::string
496 const Retransmission13& obj)
497{
498 std::string str;
499
500 toStr(str, obj);
501
502 return str;
503}
504
506inline
507std::ostream&
509 std::ostream& stream,
510 const Retransmission13& obj)
511{
512 std::string str;
513
514 toStr(str, obj);
515
516 return stream << str;
517}
518
519inline std::string Retransmission13::toString() const
520{
521 return toStr(*this);
522}
523
525void
527 std::string& str,
528 const Retransmission13& obj);
529
530
533void
535 std::string& str,
536 const RetransmitReject14& obj);
537
538
540inline
541std::string
543 const RetransmitReject14& obj)
544{
545 std::string str;
546
547 toStr(str, obj);
548
549 return str;
550}
551
553inline
554std::ostream&
556 std::ostream& stream,
557 const RetransmitReject14& obj)
558{
559 std::string str;
560
561 toStr(str, obj);
562
563 return stream << str;
564}
565
566inline std::string RetransmitReject14::toString() const
567{
568 return toStr(*this);
569}
570
572void
574 std::string& str,
575 const RetransmitReject14& obj);
576
577
580void
582 std::string& str,
583 const SimpleNewOrder100& obj);
584
585
587inline
588std::string
590 const SimpleNewOrder100& obj)
591{
592 std::string str;
593
594 toStr(str, obj);
595
596 return str;
597}
598
600inline
601std::ostream&
603 std::ostream& stream,
604 const SimpleNewOrder100& obj)
605{
606 std::string str;
607
608 toStr(str, obj);
609
610 return stream << str;
611}
612
613inline std::string SimpleNewOrder100::toString() const
614{
615 return toStr(*this);
616}
617
619void
621 std::string& str,
622 const SimpleNewOrder100& obj);
623
624
627void
629 std::string& str,
630 const SimpleModifyOrder101& obj);
631
632
634inline
635std::string
637 const SimpleModifyOrder101& obj)
638{
639 std::string str;
640
641 toStr(str, obj);
642
643 return str;
644}
645
647inline
648std::ostream&
650 std::ostream& stream,
651 const SimpleModifyOrder101& obj)
652{
653 std::string str;
654
655 toStr(str, obj);
656
657 return stream << str;
658}
659
660inline std::string SimpleModifyOrder101::toString() const
661{
662 return toStr(*this);
663}
664
666void
668 std::string& str,
669 const SimpleModifyOrder101& obj);
670
671
674void
676 std::string& str,
677 const NewOrderSingle102& obj);
678
679
681inline
682std::string
684 const NewOrderSingle102& obj)
685{
686 std::string str;
687
688 toStr(str, obj);
689
690 return str;
691}
692
694inline
695std::ostream&
697 std::ostream& stream,
698 const NewOrderSingle102& obj)
699{
700 std::string str;
701
702 toStr(str, obj);
703
704 return stream << str;
705}
706
707inline std::string NewOrderSingle102::toString() const
708{
709 return toStr(*this);
710}
711
713void
715 std::string& str,
716 const NewOrderSingle102& obj);
717
718
721void
723 std::string& str,
725
726
728inline
729std::string
732{
733 std::string str;
734
735 toStr(str, obj);
736
737 return str;
738}
739
741inline
742std::ostream&
744 std::ostream& stream,
746{
747 std::string str;
748
749 toStr(str, obj);
750
751 return stream << str;
752}
753
755{
756 return toStr(*this);
757}
758
760void
762 std::string& str,
764
765
768void
770 std::string& str,
771 const OrderCancelRequest105& obj);
772
773
775inline
776std::string
778 const OrderCancelRequest105& obj)
779{
780 std::string str;
781
782 toStr(str, obj);
783
784 return str;
785}
786
788inline
789std::ostream&
791 std::ostream& stream,
792 const OrderCancelRequest105& obj)
793{
794 std::string str;
795
796 toStr(str, obj);
797
798 return stream << str;
799}
800
801inline std::string OrderCancelRequest105::toString() const
802{
803 return toStr(*this);
804}
805
807void
809 std::string& str,
810 const OrderCancelRequest105& obj);
811
812
815void
817 std::string& str,
818 const NewOrderCross106& obj);
819
820
822inline
823std::string
825 const NewOrderCross106& obj)
826{
827 std::string str;
828
829 toStr(str, obj);
830
831 return str;
832}
833
835inline
836std::ostream&
838 std::ostream& stream,
839 const NewOrderCross106& obj)
840{
841 std::string str;
842
843 toStr(str, obj);
844
845 return stream << str;
846}
847
848inline std::string NewOrderCross106::toString() const
849{
850 return toStr(*this);
851}
852
854void
856 std::string& str,
857 const NewOrderCross106& obj);
858
859
862void
864 std::string& str,
866
868inline
869std::string
872{
873 std::string str;
874
875 toStr(str, obj);
876
877 return str;
878}
879
881inline
882std::ostream&
884 std::ostream& stream,
886{
887 std::string str;
888
889 toStr(str, obj);
890
891 return stream << str;
892}
893
896void
898 std::string& str,
899 const ExecutionReportNew200& obj);
900
901
903inline
904std::string
906 const ExecutionReportNew200& obj)
907{
908 std::string str;
909
910 toStr(str, obj);
911
912 return str;
913}
914
916inline
917std::ostream&
919 std::ostream& stream,
920 const ExecutionReportNew200& obj)
921{
922 std::string str;
923
924 toStr(str, obj);
925
926 return stream << str;
927}
928
929inline std::string ExecutionReportNew200::toString() const
930{
931 return toStr(*this);
932}
933
935void
937 std::string& str,
938 const ExecutionReportNew200& obj);
939
940
943void
945 std::string& str,
946 const ExecutionReportModify201& obj);
947
948
950inline
951std::string
953 const ExecutionReportModify201& obj)
954{
955 std::string str;
956
957 toStr(str, obj);
958
959 return str;
960}
961
963inline
964std::ostream&
966 std::ostream& stream,
967 const ExecutionReportModify201& obj)
968{
969 std::string str;
970
971 toStr(str, obj);
972
973 return stream << str;
974}
975
976inline std::string ExecutionReportModify201::toString() const
977{
978 return toStr(*this);
979}
980
982void
984 std::string& str,
985 const ExecutionReportModify201& obj);
986
987
990void
992 std::string& str,
993 const ExecutionReportCancel202& obj);
994
995
997inline
998std::string
1000 const ExecutionReportCancel202& obj)
1001{
1002 std::string str;
1003
1004 toStr(str, obj);
1005
1006 return str;
1007}
1008
1010inline
1011std::ostream&
1013 std::ostream& stream,
1014 const ExecutionReportCancel202& obj)
1015{
1016 std::string str;
1017
1018 toStr(str, obj);
1019
1020 return stream << str;
1021}
1022
1023inline std::string ExecutionReportCancel202::toString() const
1024{
1025 return toStr(*this);
1026}
1027
1029void
1031 std::string& str,
1032 const ExecutionReportCancel202& obj);
1033
1034
1037void
1039 std::string& str,
1040 const ExecutionReportTrade203& obj);
1041
1042
1044inline
1045std::string
1047 const ExecutionReportTrade203& obj)
1048{
1049 std::string str;
1050
1051 toStr(str, obj);
1052
1053 return str;
1054}
1055
1057inline
1058std::ostream&
1060 std::ostream& stream,
1061 const ExecutionReportTrade203& obj)
1062{
1063 std::string str;
1064
1065 toStr(str, obj);
1066
1067 return stream << str;
1068}
1069
1070inline std::string ExecutionReportTrade203::toString() const
1071{
1072 return toStr(*this);
1073}
1074
1076void
1078 std::string& str,
1079 const ExecutionReportTrade203& obj);
1080
1081
1084void
1086 std::string& str,
1087 const ExecutionReportReject204& obj);
1088
1089
1091inline
1092std::string
1094 const ExecutionReportReject204& obj)
1095{
1096 std::string str;
1097
1098 toStr(str, obj);
1099
1100 return str;
1101}
1102
1104inline
1105std::ostream&
1107 std::ostream& stream,
1108 const ExecutionReportReject204& obj)
1109{
1110 std::string str;
1111
1112 toStr(str, obj);
1113
1114 return stream << str;
1115}
1116
1117inline std::string ExecutionReportReject204::toString() const
1118{
1119 return toStr(*this);
1120}
1121
1123void
1125 std::string& str,
1126 const ExecutionReportReject204& obj);
1127
1128
1131void
1133 std::string& str,
1134 const ExecutionReportForward205& obj);
1135
1136
1138inline
1139std::string
1141 const ExecutionReportForward205& obj)
1142{
1143 std::string str;
1144
1145 toStr(str, obj);
1146
1147 return str;
1148}
1149
1151inline
1152std::ostream&
1154 std::ostream& stream,
1155 const ExecutionReportForward205& obj)
1156{
1157 std::string str;
1158
1159 toStr(str, obj);
1160
1161 return stream << str;
1162}
1163
1164inline std::string ExecutionReportForward205::toString() const
1165{
1166 return toStr(*this);
1167}
1168
1170void
1172 std::string& str,
1173 const ExecutionReportForward205& obj);
1174
1175
1178void
1180 std::string& str,
1181 const BusinessMessageReject206& obj);
1182
1183
1185inline
1186std::string
1188 const BusinessMessageReject206& obj)
1189{
1190 std::string str;
1191
1192 toStr(str, obj);
1193
1194 return str;
1195}
1196
1198inline
1199std::ostream&
1201 std::ostream& stream,
1202 const BusinessMessageReject206& obj)
1203{
1204 std::string str;
1205
1206 toStr(str, obj);
1207
1208 return stream << str;
1209}
1210
1211inline std::string BusinessMessageReject206::toString() const
1212{
1213 return toStr(*this);
1214}
1215
1217void
1219 std::string& str,
1220 const BusinessMessageReject206& obj);
1221
1222
1225void
1227 std::string& str,
1228 const SecurityDefinitionRequest300& obj);
1229
1230
1232inline
1233std::string
1236{
1237 std::string str;
1238
1239 toStr(str, obj);
1240
1241 return str;
1242}
1243
1245inline
1246std::ostream&
1248 std::ostream& stream,
1250{
1251 std::string str;
1252
1253 toStr(str, obj);
1254
1255 return stream << str;
1256}
1257
1259{
1260 return toStr(*this);
1261}
1262
1264void
1266 std::string& str,
1267 const SecurityDefinitionRequest300& obj);
1268
1269
1272void
1274 std::string& str,
1276
1278inline
1279std::string
1282{
1283 std::string str;
1284
1285 toStr(str, obj);
1286
1287 return str;
1288}
1289
1291inline
1292std::ostream&
1294 std::ostream& stream,
1296{
1297 std::string str;
1298
1299 toStr(str, obj);
1300
1301 return stream << str;
1302}
1303
1306void
1308 std::string& str,
1310
1311
1313inline
1314std::string
1317{
1318 std::string str;
1319
1320 toStr(str, obj);
1321
1322 return str;
1323}
1324
1326inline
1327std::ostream&
1329 std::ostream& stream,
1331{
1332 std::string str;
1333
1334 toStr(str, obj);
1335
1336 return stream << str;
1337}
1338
1340{
1341 return toStr(*this);
1342}
1343
1345void
1347 std::string& str,
1349
1350
1353void
1355 std::string& str,
1356 const QuoteRequest401& obj);
1357
1358
1360inline
1361std::string
1363 const QuoteRequest401& obj)
1364{
1365 std::string str;
1366
1367 toStr(str, obj);
1368
1369 return str;
1370}
1371
1373inline
1374std::ostream&
1376 std::ostream& stream,
1377 const QuoteRequest401& obj)
1378{
1379 std::string str;
1380
1381 toStr(str, obj);
1382
1383 return stream << str;
1384}
1385
1386inline std::string QuoteRequest401::toString() const
1387{
1388 return toStr(*this);
1389}
1390
1392void
1394 std::string& str,
1395 const QuoteRequest401& obj);
1396
1397
1400void
1402 std::string& str,
1403 const QuoteRequest401::SidesEntry& obj);
1404
1406inline
1407std::string
1409 const QuoteRequest401::SidesEntry& obj)
1410{
1411 std::string str;
1412
1413 toStr(str, obj);
1414
1415 return str;
1416}
1417
1419inline
1420std::ostream&
1422 std::ostream& stream,
1423 const QuoteRequest401::SidesEntry& obj)
1424{
1425 std::string str;
1426
1427 toStr(str, obj);
1428
1429 return stream << str;
1430}
1431
1434void
1436 std::string& str,
1437 const QuoteStatusReport402& obj);
1438
1439
1441inline
1442std::string
1444 const QuoteStatusReport402& obj)
1445{
1446 std::string str;
1447
1448 toStr(str, obj);
1449
1450 return str;
1451}
1452
1454inline
1455std::ostream&
1457 std::ostream& stream,
1458 const QuoteStatusReport402& obj)
1459{
1460 std::string str;
1461
1462 toStr(str, obj);
1463
1464 return stream << str;
1465}
1466
1467inline std::string QuoteStatusReport402::toString() const
1468{
1469 return toStr(*this);
1470}
1471
1473void
1475 std::string& str,
1476 const QuoteStatusReport402& obj);
1477
1478
1481void
1483 std::string& str,
1484 const Quote403& obj);
1485
1486
1488inline std::string toStr(const Quote403& obj)
1489{
1490 std::string str;
1491
1492 toStr(str, obj);
1493
1494 return str;
1495}
1496
1498inline
1499std::ostream&
1501 std::ostream& stream,
1502 const Quote403& obj)
1503{
1504 std::string str;
1505
1506 toStr(str, obj);
1507
1508 return stream << str;
1509}
1510
1511inline std::string Quote403::toString() const
1512{
1513 return toStr(*this);
1514}
1515
1517void
1519 std::string& str,
1520 const Quote403& obj);
1521
1522
1525void
1527 std::string& str,
1528 const QuoteCancel404& obj);
1529
1530
1532inline
1533std::string
1535 const QuoteCancel404& obj)
1536{
1537 std::string str;
1538
1539 toStr(str, obj);
1540
1541 return str;
1542}
1543
1545inline
1546std::ostream&
1548 std::ostream& stream,
1549 const QuoteCancel404& obj)
1550{
1551 std::string str;
1552
1553 toStr(str, obj);
1554
1555 return stream << str;
1556}
1557
1558inline std::string QuoteCancel404::toString() const
1559{
1560 return toStr(*this);
1561}
1562
1564void
1566 std::string& str,
1567 const QuoteCancel404& obj);
1568
1569
1572void
1574 std::string& str,
1575 const QuoteRequestReject405& obj);
1576
1577
1579inline
1580std::string
1582 const QuoteRequestReject405& obj)
1583{
1584 std::string str;
1585
1586 toStr(str, obj);
1587
1588 return str;
1589}
1590
1592inline
1593std::ostream&
1595 std::ostream& stream,
1596 const QuoteRequestReject405& obj)
1597{
1598 std::string str;
1599
1600 toStr(str, obj);
1601
1602 return stream << str;
1603}
1604
1605inline std::string QuoteRequestReject405::toString() const
1606{
1607 return toStr(*this);
1608}
1609
1611void
1613 std::string& str,
1614 const QuoteRequestReject405& obj);
1615
1616
1619void
1621 std::string& str,
1623
1625inline
1626std::string
1629{
1630 std::string str;
1631
1632 toStr(str, obj);
1633
1634 return str;
1635}
1636
1638inline
1639std::ostream&
1641 std::ostream& stream,
1643{
1644 std::string str;
1645
1646 toStr(str, obj);
1647
1648 return stream << str;
1649}
1650
1653void
1655 std::string& str,
1657
1658
1660inline
1661std::string
1664{
1665 std::string str;
1666
1667 toStr(str, obj);
1668
1669 return str;
1670}
1671
1673inline
1674std::ostream&
1676 std::ostream& stream,
1678{
1679 std::string str;
1680
1681 toStr(str, obj);
1682
1683 return stream << str;
1684}
1685
1687{
1688 return toStr(*this);
1689}
1690
1692void
1694 std::string& str,
1696
1697
1700void
1702 std::string& str,
1704
1705
1707inline
1708std::string
1711{
1712 std::string str;
1713
1714 toStr(str, obj);
1715
1716 return str;
1717}
1718
1720inline
1721std::ostream&
1723 std::ostream& stream,
1725{
1726 std::string str;
1727
1728 toStr(str, obj);
1729
1730 return stream << str;
1731}
1732
1734{
1735 return toStr(*this);
1736}
1737
1739void
1741 std::string& str,
1743
1744
1747void
1749 std::string& str,
1750 const PositionMaintenanceReport503& obj);
1751
1752
1754inline
1755std::string
1758{
1759 std::string str;
1760
1761 toStr(str, obj);
1762
1763 return str;
1764}
1765
1767inline
1768std::ostream&
1770 std::ostream& stream,
1772{
1773 std::string str;
1774
1775 toStr(str, obj);
1776
1777 return stream << str;
1778}
1779
1781{
1782 return toStr(*this);
1783}
1784
1786void
1788 std::string& str,
1789 const PositionMaintenanceReport503& obj);
1790
1791
1794void
1796 std::string& str,
1798
1800inline
1801std::string
1804{
1805 std::string str;
1806
1807 toStr(str, obj);
1808
1809 return str;
1810}
1811
1813inline
1814std::ostream&
1816 std::ostream& stream,
1818{
1819 std::string str;
1820
1821 toStr(str, obj);
1822
1823 return stream << str;
1824}
1825
1828void
1830 std::string& str,
1831 const AllocationInstruction601& obj);
1832
1833
1835inline
1836std::string
1838 const AllocationInstruction601& obj)
1839{
1840 std::string str;
1841
1842 toStr(str, obj);
1843
1844 return str;
1845}
1846
1848inline
1849std::ostream&
1851 std::ostream& stream,
1852 const AllocationInstruction601& obj)
1853{
1854 std::string str;
1855
1856 toStr(str, obj);
1857
1858 return stream << str;
1859}
1860
1861inline std::string AllocationInstruction601::toString() const
1862{
1863 return toStr(*this);
1864}
1865
1867void
1869 std::string& str,
1870 const AllocationInstruction601& obj);
1871
1872
1875void
1877 std::string& str,
1878 const AllocationReport602& obj);
1879
1880
1882inline
1883std::string
1885 const AllocationReport602& obj)
1886{
1887 std::string str;
1888
1889 toStr(str, obj);
1890
1891 return str;
1892}
1893
1895inline
1896std::ostream&
1898 std::ostream& stream,
1899 const AllocationReport602& obj)
1900{
1901 std::string str;
1902
1903 toStr(str, obj);
1904
1905 return stream << str;
1906}
1907
1908inline std::string AllocationReport602::toString() const
1909{
1910 return toStr(*this);
1911}
1912
1914void
1916 std::string& str,
1917 const AllocationReport602& obj);
1918
1919
1922void
1924 std::string& str,
1925 const OrderMassActionRequest701& obj);
1926
1927
1929inline
1930std::string
1932 const OrderMassActionRequest701& obj)
1933{
1934 std::string str;
1935
1936 toStr(str, obj);
1937
1938 return str;
1939}
1940
1942inline
1943std::ostream&
1945 std::ostream& stream,
1946 const OrderMassActionRequest701& obj)
1947{
1948 std::string str;
1949
1950 toStr(str, obj);
1951
1952 return stream << str;
1953}
1954
1955inline std::string OrderMassActionRequest701::toString() const
1956{
1957 return toStr(*this);
1958}
1959
1961void
1963 std::string& str,
1964 const OrderMassActionRequest701& obj);
1965
1966
1969void
1971 std::string& str,
1972 const OrderMassActionReport702& obj);
1973
1974
1976inline
1977std::string
1979 const OrderMassActionReport702& obj)
1980{
1981 std::string str;
1982
1983 toStr(str, obj);
1984
1985 return str;
1986}
1987
1989inline
1990std::ostream&
1992 std::ostream& stream,
1993 const OrderMassActionReport702& obj)
1994{
1995 std::string str;
1996
1997 toStr(str, obj);
1998
1999 return stream << str;
2000}
2001
2002inline std::string OrderMassActionReport702::toString() const
2003{
2004 return toStr(*this);
2005}
2006
2008void
2010 std::string& str,
2011 const OrderMassActionReport702& obj);
2012
2013
#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:24515
AllocationReport message is as response of AllocationInstruction message.
Definition Messages.h:25187
BusinessMessageReject message can reject an application-level message which fulfills session level ru...
Definition Messages.h:16562
After negotiation level is complete, the client must send an Establish message to start assigning seq...
Definition Messages.h:1373
The EstablishmentAck message is sent when an Establish message is accepted by B3. EstablishmentAck me...
Definition Messages.h:1821
EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason ...
Definition Messages.h:2187
ExecutionReport - Cancel message is sent in response to Order Cancel Request as well as to report uns...
Definition Messages.h:11858
Execution Report – Forward message is sent with order fills were traded and processed on Matching Eng...
Definition Messages.h:15483
Execution Report - Modify message is sent in response to OrderCancelReplaceRequest or SimpleModifyOrd...
Definition Messages.h:10636
Execution Report - New message is sent in response to a NewOrderSingle or SimpleNewOrder messages,...
Definition Messages.h:9387
Execution Report - Reject message notifies the reason a client request was not accepted by Matching E...
Definition Messages.h:14315
Execution Report – Trade/Trade Bust message is sent with order fills that were traded and processed o...
Definition Messages.h:13013
The client sends the Negotiate message to B3 to initiate a connection. Negotiate is the first message...
Definition Messages.h:36
NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client.
Definition Messages.h:971
The NegotiationResponse message is sent when a Negotiate message from the client is accepted by B3.
Definition Messages.h:593
The NewOrderCross message submits a Cross on Order Entry gateway, a two-sided order submitted by a si...
Definition Messages.h:8436
NewOrderSingle message is used to enter an order in the system; the behavior of an order can be affec...
Definition Messages.h:5734
NotApplied message is sent when B3 detects messages that already been sent (concept of idempotence) o...
Definition Messages.h:2846
Sent by client system to replace an existing order.
Definition Messages.h:6736
OrderCancelRequest message submits a deletion of an existing order by referencing the original client...
Definition Messages.h:7839
OrderMassActionReport message is used to acknowledge an OrderMassActionRequest message.
Definition Messages.h:26323
OrderMassActionRequest is sent by the client system to cancel working orders that belongs to a define...
Definition Messages.h:25779
PositionMaintenanceCancelRequest is a solicited cancel of PositionMaintenance message sent by client.
Definition Messages.h:22409
PositionMaintenanceReport message is sent owner of a position (holder) in response to a PositionMaint...
Definition Messages.h:23446
PositionMaintenanceRequest message allows the position owner (holder) to submit requests which will a...
Definition Messages.h:22829
Quote message is used as the response to a QuoteRequest message, tradeable, and restricted tradeable ...
Definition Messages.h:20014
The QuoteCancel message is used to cancel a previous QuoteRequest message.
Definition Messages.h:20773
The Quote Request message is used within the context of this Forward transaction in which two parties...
Definition Messages.h:18036
The QuoteRequestReject message is used when a QuoteRequest is not accept by B3 due to missing or inco...
Definition Messages.h:21339
The QuoteStatusReport message is to inform the current status of forward acceptance.
Definition Messages.h:19016
Retransmission message is sent when a RetransmitRequest message from the client is accepted by B3.
Definition Messages.h:3672
RetransmitReject message is sent when a RetransmitRequest message is rejected by B3....
Definition Messages.h:3980
RetransmitRequest message is used for client to recover missed messages.
Definition Messages.h:3360
The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument....
Definition Messages.h:17004
The SecurityDefinitioresponse message is sent in response to an attempt to create a new security defi...
Definition Messages.h:17565
Sequence message specifies the sequence number of the next business message both: Recoverable (B3 to ...
Definition Messages.h:3112
The SimpleModifyOrder submits a simple modify request for basic parameters like price and quantity....
Definition Messages.h:4967
SimpleNewOrder message submits a simple new order focused on sent only main parameters with low compl...
Definition Messages.h:4271
Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connectio...
Definition Messages.h:2548