OnixS C++ ICE Binary Order Entry Handler 1.0.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 LogonRequest& obj);
38
39
41inline std::string toStr(const LogonRequest& obj)
42{
43 std::string str;
44
45 toStr(str, obj);
46
47 return str;
48}
49
51inline std::ostream& operator<<(std::ostream& stream, const LogonRequest& obj)
52{
53 std::string str;
54
55 toStr(str, obj);
56
57 return stream << str;
58}
59
60inline std::string LogonRequest::toString() const
61{
62 return toStr(*this);
63}
64
66void
68 std::string& str,
69 const LogonRequest& obj);
70
71
74void
76 std::string& str,
77 const LogonReport& obj);
78
79
81inline std::string toStr(const LogonReport& obj)
82{
83 std::string str;
84
85 toStr(str, obj);
86
87 return str;
88}
89
91inline std::ostream& operator<<(std::ostream& stream, const LogonReport& obj)
92{
93 std::string str;
94
95 toStr(str, obj);
96
97 return stream << str;
98}
99
100inline std::string LogonReport::toString() const
101{
102 return toStr(*this);
103}
104
106void
108 std::string& str,
109 const LogonReport& obj);
110
111
114void
116 std::string& str,
117 const LogoutRequest& obj);
118
119
121inline std::string toStr(const LogoutRequest& obj)
122{
123 std::string str;
124
125 toStr(str, obj);
126
127 return str;
128}
129
131inline std::ostream& operator<<(std::ostream& stream, const LogoutRequest& obj)
132{
133 std::string str;
134
135 toStr(str, obj);
136
137 return stream << str;
138}
139
140inline std::string LogoutRequest::toString() const
141{
142 return toStr(*this);
143}
144
146void
148 std::string& str,
149 const LogoutRequest& obj);
150
151
154void
156 std::string& str,
157 const LogoutReport& obj);
158
159
161inline std::string toStr(const LogoutReport& obj)
162{
163 std::string str;
164
165 toStr(str, obj);
166
167 return str;
168}
169
171inline std::ostream& operator<<(std::ostream& stream, const LogoutReport& obj)
172{
173 std::string str;
174
175 toStr(str, obj);
176
177 return stream << str;
178}
179
180inline std::string LogoutReport::toString() const
181{
182 return toStr(*this);
183}
184
186void
188 std::string& str,
189 const LogoutReport& obj);
190
191
194void
196 std::string& str,
197 const HeartBeat& obj);
198
199
201inline std::string toStr(const HeartBeat& obj)
202{
203 std::string str;
204
205 toStr(str, obj);
206
207 return str;
208}
209
211inline std::ostream& operator<<(std::ostream& stream, const HeartBeat& obj)
212{
213 std::string str;
214
215 toStr(str, obj);
216
217 return stream << str;
218}
219
220inline std::string HeartBeat::toString() const
221{
222 return toStr(*this);
223}
224
226void
228 std::string& str,
229 const HeartBeat& obj);
230
231
234void
236 std::string& str,
237 const Error& obj);
238
239
241inline std::string toStr(const Error& obj)
242{
243 std::string str;
244
245 toStr(str, obj);
246
247 return str;
248}
249
251inline std::ostream& operator<<(std::ostream& stream, const Error& obj)
252{
253 std::string str;
254
255 toStr(str, obj);
256
257 return stream << str;
258}
259
260inline std::string Error::toString() const
261{
262 return toStr(*this);
263}
264
266void
268 std::string& str,
269 const Error& obj);
270
271
274void
276 std::string& str,
277 const News& obj);
278
279
281inline std::string toStr(const News& obj)
282{
283 std::string str;
284
285 toStr(str, obj);
286
287 return str;
288}
289
291inline std::ostream& operator<<(std::ostream& stream, const News& obj)
292{
293 std::string str;
294
295 toStr(str, obj);
296
297 return stream << str;
298}
299
300inline std::string News::toString() const
301{
302 return toStr(*this);
303}
304
306void
308 std::string& str,
309 const News& obj);
310
311
314void
316 std::string& str,
318
319
321inline std::string toStr(const SecurityDefinitionReport_Strategy& obj)
322{
323 std::string str;
324
325 toStr(str, obj);
326
327 return str;
328}
329
331inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport_Strategy& obj)
332{
333 std::string str;
334
335 toStr(str, obj);
336
337 return stream << str;
338}
339
341{
342 return toStr(*this);
343}
344
346void
348 std::string& str,
350
351
354void
356 std::string& str,
358
361{
362 std::string str;
363
364 toStr(str, obj);
365
366 return str;
367}
368
370inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport_Strategy::BlockDetailsEntry& obj)
371{
372 std::string str;
373
374 toStr(str, obj);
375
376 return stream << str;
377}
378
381void
383 std::string& str,
385
388{
389 std::string str;
390
391 toStr(str, obj);
392
393 return str;
394}
395
397inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport_Strategy::SecurityAltIDEntry& obj)
398{
399 std::string str;
400
401 toStr(str, obj);
402
403 return stream << str;
404}
405
408void
410 std::string& str,
412
415{
416 std::string str;
417
418 toStr(str, obj);
419
420 return str;
421}
422
424inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport_Strategy::LegsEntry& obj)
425{
426 std::string str;
427
428 toStr(str, obj);
429
430 return stream << str;
431}
432
435void
437 std::string& str,
438 const SecurityDefinitionReport& obj);
439
440
442inline std::string toStr(const SecurityDefinitionReport& obj)
443{
444 std::string str;
445
446 toStr(str, obj);
447
448 return str;
449}
450
452inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport& obj)
453{
454 std::string str;
455
456 toStr(str, obj);
457
458 return stream << str;
459}
460
461inline std::string SecurityDefinitionReport::toString() const
462{
463 return toStr(*this);
464}
465
467void
469 std::string& str,
470 const SecurityDefinitionReport& obj);
471
472
475void
477 std::string& str,
479
482{
483 std::string str;
484
485 toStr(str, obj);
486
487 return str;
488}
489
491inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport::BlockDetailsEntry& obj)
492{
493 std::string str;
494
495 toStr(str, obj);
496
497 return stream << str;
498}
499
502void
504 std::string& str,
506
509{
510 std::string str;
511
512 toStr(str, obj);
513
514 return str;
515}
516
518inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport::SecurityAltIDEntry& obj)
519{
520 std::string str;
521
522 toStr(str, obj);
523
524 return stream << str;
525}
526
529void
531 std::string& str,
532 const SecurityDefinitionReject& obj);
533
534
536inline std::string toStr(const SecurityDefinitionReject& obj)
537{
538 std::string str;
539
540 toStr(str, obj);
541
542 return str;
543}
544
546inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReject& obj)
547{
548 std::string str;
549
550 toStr(str, obj);
551
552 return stream << str;
553}
554
555inline std::string SecurityDefinitionReject::toString() const
556{
557 return toStr(*this);
558}
559
561void
563 std::string& str,
564 const SecurityDefinitionReject& obj);
565
566
569void
571 std::string& str,
572 const SecurityDefinitionRequest& obj);
573
574
576inline std::string toStr(const SecurityDefinitionRequest& obj)
577{
578 std::string str;
579
580 toStr(str, obj);
581
582 return str;
583}
584
586inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionRequest& obj)
587{
588 std::string str;
589
590 toStr(str, obj);
591
592 return stream << str;
593}
594
595inline std::string SecurityDefinitionRequest::toString() const
596{
597 return toStr(*this);
598}
599
601void
603 std::string& str,
604 const SecurityDefinitionRequest& obj);
605
606
609void
611 std::string& str,
613
614
616inline std::string toStr(const SecurityDefinitionReport_Product& obj)
617{
618 std::string str;
619
620 toStr(str, obj);
621
622 return str;
623}
624
626inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionReport_Product& obj)
627{
628 std::string str;
629
630 toStr(str, obj);
631
632 return stream << str;
633}
634
636{
637 return toStr(*this);
638}
639
641void
643 std::string& str,
645
646
649void
651 std::string& str,
652 const IPRequest& obj);
653
654
656inline std::string toStr(const IPRequest& obj)
657{
658 std::string str;
659
660 toStr(str, obj);
661
662 return str;
663}
664
666inline std::ostream& operator<<(std::ostream& stream, const IPRequest& obj)
667{
668 std::string str;
669
670 toStr(str, obj);
671
672 return stream << str;
673}
674
675inline std::string IPRequest::toString() const
676{
677 return toStr(*this);
678}
679
681void
683 std::string& str,
684 const IPRequest& obj);
685
686
689void
691 std::string& str,
692 const IPRequest::UsersEntry& obj);
693
695inline std::string toStr(const IPRequest::UsersEntry& obj)
696{
697 std::string str;
698
699 toStr(str, obj);
700
701 return str;
702}
703
705inline std::ostream& operator<<(std::ostream& stream, const IPRequest::UsersEntry& obj)
706{
707 std::string str;
708
709 toStr(str, obj);
710
711 return stream << str;
712}
713
716void
718 std::string& str,
719 const IPReport& obj);
720
721
723inline std::string toStr(const IPReport& obj)
724{
725 std::string str;
726
727 toStr(str, obj);
728
729 return str;
730}
731
733inline std::ostream& operator<<(std::ostream& stream, const IPReport& obj)
734{
735 std::string str;
736
737 toStr(str, obj);
738
739 return stream << str;
740}
741
742inline std::string IPReport::toString() const
743{
744 return toStr(*this);
745}
746
748void
750 std::string& str,
751 const IPReport& obj);
752
753
756void
758 std::string& str,
759 const IPReport::UsersEntry& obj);
760
762inline std::string toStr(const IPReport::UsersEntry& obj)
763{
764 std::string str;
765
766 toStr(str, obj);
767
768 return str;
769}
770
772inline std::ostream& operator<<(std::ostream& stream, const IPReport::UsersEntry& obj)
773{
774 std::string str;
775
776 toStr(str, obj);
777
778 return stream << str;
779}
780
783void
785 std::string& str,
786 const TraderLogonRequest& obj);
787
788
790inline std::string toStr(const TraderLogonRequest& obj)
791{
792 std::string str;
793
794 toStr(str, obj);
795
796 return str;
797}
798
800inline std::ostream& operator<<(std::ostream& stream, const TraderLogonRequest& obj)
801{
802 std::string str;
803
804 toStr(str, obj);
805
806 return stream << str;
807}
808
809inline std::string TraderLogonRequest::toString() const
810{
811 return toStr(*this);
812}
813
815void
817 std::string& str,
818 const TraderLogonRequest& obj);
819
820
823void
825 std::string& str,
826 const TraderLogonReport& obj);
827
828
830inline std::string toStr(const TraderLogonReport& obj)
831{
832 std::string str;
833
834 toStr(str, obj);
835
836 return str;
837}
838
840inline std::ostream& operator<<(std::ostream& stream, const TraderLogonReport& obj)
841{
842 std::string str;
843
844 toStr(str, obj);
845
846 return stream << str;
847}
848
849inline std::string TraderLogonReport::toString() const
850{
851 return toStr(*this);
852}
853
855void
857 std::string& str,
858 const TraderLogonReport& obj);
859
860
863void
865 std::string& str,
866 const TraderLogoutRequest& obj);
867
868
870inline std::string toStr(const TraderLogoutRequest& obj)
871{
872 std::string str;
873
874 toStr(str, obj);
875
876 return str;
877}
878
880inline std::ostream& operator<<(std::ostream& stream, const TraderLogoutRequest& obj)
881{
882 std::string str;
883
884 toStr(str, obj);
885
886 return stream << str;
887}
888
889inline std::string TraderLogoutRequest::toString() const
890{
891 return toStr(*this);
892}
893
895void
897 std::string& str,
898 const TraderLogoutRequest& obj);
899
900
903void
905 std::string& str,
906 const TraderLogoutReport& obj);
907
908
910inline std::string toStr(const TraderLogoutReport& obj)
911{
912 std::string str;
913
914 toStr(str, obj);
915
916 return str;
917}
918
920inline std::ostream& operator<<(std::ostream& stream, const TraderLogoutReport& obj)
921{
922 std::string str;
923
924 toStr(str, obj);
925
926 return stream << str;
927}
928
929inline std::string TraderLogoutReport::toString() const
930{
931 return toStr(*this);
932}
933
935void
937 std::string& str,
938 const TraderLogoutReport& obj);
939
940
943void
945 std::string& str,
946 const NewOrderRequest& obj);
947
948
950inline std::string toStr(const NewOrderRequest& obj)
951{
952 std::string str;
953
954 toStr(str, obj);
955
956 return str;
957}
958
960inline std::ostream& operator<<(std::ostream& stream, const NewOrderRequest& obj)
961{
962 std::string str;
963
964 toStr(str, obj);
965
966 return stream << str;
967}
968
969inline std::string NewOrderRequest::toString() const
970{
971 return toStr(*this);
972}
973
975void
977 std::string& str,
978 const NewOrderRequest& obj);
979
980
983void
985 std::string& str,
986 const CancelReplaceRequest& obj);
987
988
990inline std::string toStr(const CancelReplaceRequest& obj)
991{
992 std::string str;
993
994 toStr(str, obj);
995
996 return str;
997}
998
1000inline std::ostream& operator<<(std::ostream& stream, const CancelReplaceRequest& obj)
1001{
1002 std::string str;
1003
1004 toStr(str, obj);
1005
1006 return stream << str;
1007}
1008
1009inline std::string CancelReplaceRequest::toString() const
1010{
1011 return toStr(*this);
1012}
1013
1015void
1017 std::string& str,
1018 const CancelReplaceRequest& obj);
1019
1020
1023void
1025 std::string& str,
1026 const CancelRequest& obj);
1027
1028
1030inline std::string toStr(const CancelRequest& obj)
1031{
1032 std::string str;
1033
1034 toStr(str, obj);
1035
1036 return str;
1037}
1038
1040inline std::ostream& operator<<(std::ostream& stream, const CancelRequest& obj)
1041{
1042 std::string str;
1043
1044 toStr(str, obj);
1045
1046 return stream << str;
1047}
1048
1049inline std::string CancelRequest::toString() const
1050{
1051 return toStr(*this);
1052}
1053
1055void
1057 std::string& str,
1058 const CancelRequest& obj);
1059
1060
1063void
1065 std::string& str,
1066 const QuoteRequest& obj);
1067
1068
1070inline std::string toStr(const QuoteRequest& obj)
1071{
1072 std::string str;
1073
1074 toStr(str, obj);
1075
1076 return str;
1077}
1078
1080inline std::ostream& operator<<(std::ostream& stream, const QuoteRequest& obj)
1081{
1082 std::string str;
1083
1084 toStr(str, obj);
1085
1086 return stream << str;
1087}
1088
1089inline std::string QuoteRequest::toString() const
1090{
1091 return toStr(*this);
1092}
1093
1095void
1097 std::string& str,
1098 const QuoteRequest& obj);
1099
1100
1103void
1105 std::string& str,
1106 const NewOrderCrossRequest& obj);
1107
1108
1110inline std::string toStr(const NewOrderCrossRequest& obj)
1111{
1112 std::string str;
1113
1114 toStr(str, obj);
1115
1116 return str;
1117}
1118
1120inline std::ostream& operator<<(std::ostream& stream, const NewOrderCrossRequest& obj)
1121{
1122 std::string str;
1123
1124 toStr(str, obj);
1125
1126 return stream << str;
1127}
1128
1129inline std::string NewOrderCrossRequest::toString() const
1130{
1131 return toStr(*this);
1132}
1133
1135void
1137 std::string& str,
1138 const NewOrderCrossRequest& obj);
1139
1140
1143void
1145 std::string& str,
1147
1149inline std::string toStr(const NewOrderCrossRequest::SidesEntry& obj)
1150{
1151 std::string str;
1152
1153 toStr(str, obj);
1154
1155 return str;
1156}
1157
1159inline std::ostream& operator<<(std::ostream& stream, const NewOrderCrossRequest::SidesEntry& obj)
1160{
1161 std::string str;
1162
1163 toStr(str, obj);
1164
1165 return stream << str;
1166}
1167
1170void
1172 std::string& str,
1174
1176inline std::string toStr(const NewOrderCrossRequest::LegsEntry& obj)
1177{
1178 std::string str;
1179
1180 toStr(str, obj);
1181
1182 return str;
1183}
1184
1186inline std::ostream& operator<<(std::ostream& stream, const NewOrderCrossRequest::LegsEntry& obj)
1187{
1188 std::string str;
1189
1190 toStr(str, obj);
1191
1192 return stream << str;
1193}
1194
1197void
1199 std::string& str,
1200 const OrderMassCancelRequest& obj);
1201
1202
1204inline std::string toStr(const OrderMassCancelRequest& obj)
1205{
1206 std::string str;
1207
1208 toStr(str, obj);
1209
1210 return str;
1211}
1212
1214inline std::ostream& operator<<(std::ostream& stream, const OrderMassCancelRequest& obj)
1215{
1216 std::string str;
1217
1218 toStr(str, obj);
1219
1220 return stream << str;
1221}
1222
1223inline std::string OrderMassCancelRequest::toString() const
1224{
1225 return toStr(*this);
1226}
1227
1229void
1231 std::string& str,
1232 const OrderMassCancelRequest& obj);
1233
1234
1237void
1239 std::string& str,
1240 const MassQuoteRequest& obj);
1241
1242
1244inline std::string toStr(const MassQuoteRequest& obj)
1245{
1246 std::string str;
1247
1248 toStr(str, obj);
1249
1250 return str;
1251}
1252
1254inline std::ostream& operator<<(std::ostream& stream, const MassQuoteRequest& obj)
1255{
1256 std::string str;
1257
1258 toStr(str, obj);
1259
1260 return stream << str;
1261}
1262
1263inline std::string MassQuoteRequest::toString() const
1264{
1265 return toStr(*this);
1266}
1267
1269void
1271 std::string& str,
1272 const MassQuoteRequest& obj);
1273
1274
1277void
1279 std::string& str,
1281
1283inline std::string toStr(const MassQuoteRequest::QuoteSetsEntry& obj)
1284{
1285 std::string str;
1286
1287 toStr(str, obj);
1288
1289 return str;
1290}
1291
1293inline std::ostream& operator<<(std::ostream& stream, const MassQuoteRequest::QuoteSetsEntry& obj)
1294{
1295 std::string str;
1296
1297 toStr(str, obj);
1298
1299 return stream << str;
1300}
1301
1304void
1306 std::string& str,
1307 const QuoteCancelRequest& obj);
1308
1309
1311inline std::string toStr(const QuoteCancelRequest& obj)
1312{
1313 std::string str;
1314
1315 toStr(str, obj);
1316
1317 return str;
1318}
1319
1321inline std::ostream& operator<<(std::ostream& stream, const QuoteCancelRequest& obj)
1322{
1323 std::string str;
1324
1325 toStr(str, obj);
1326
1327 return stream << str;
1328}
1329
1330inline std::string QuoteCancelRequest::toString() const
1331{
1332 return toStr(*this);
1333}
1334
1336void
1338 std::string& str,
1339 const QuoteCancelRequest& obj);
1340
1341
1344void
1346 std::string& str,
1348
1350inline std::string toStr(const QuoteCancelRequest::QuoteEntry& obj)
1351{
1352 std::string str;
1353
1354 toStr(str, obj);
1355
1356 return str;
1357}
1358
1360inline std::ostream& operator<<(std::ostream& stream, const QuoteCancelRequest::QuoteEntry& obj)
1361{
1362 std::string str;
1363
1364 toStr(str, obj);
1365
1366 return stream << str;
1367}
1368
1371void
1373 std::string& str,
1375
1376
1379{
1380 std::string str;
1381
1382 toStr(str, obj);
1383
1384 return str;
1385}
1386
1388inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionRequest_CreateStrategy& obj)
1389{
1390 std::string str;
1391
1392 toStr(str, obj);
1393
1394 return stream << str;
1395}
1396
1398{
1399 return toStr(*this);
1400}
1401
1403void
1405 std::string& str,
1407
1408
1411void
1413 std::string& str,
1415
1418{
1419 std::string str;
1420
1421 toStr(str, obj);
1422
1423 return str;
1424}
1425
1427inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionRequest_CreateStrategy::LegsEntry& obj)
1428{
1429 std::string str;
1430
1431 toStr(str, obj);
1432
1433 return stream << str;
1434}
1435
1438void
1440 std::string& str,
1442
1443
1445inline std::string toStr(const SecurityDefinitionRequest_CreateFlex& obj)
1446{
1447 std::string str;
1448
1449 toStr(str, obj);
1450
1451 return str;
1452}
1453
1455inline std::ostream& operator<<(std::ostream& stream, const SecurityDefinitionRequest_CreateFlex& obj)
1456{
1457 std::string str;
1458
1459 toStr(str, obj);
1460
1461 return stream << str;
1462}
1463
1465{
1466 return toStr(*this);
1467}
1468
1470void
1472 std::string& str,
1474
1475
1478void
1480 std::string& str,
1481 const ExecutionReport_New& obj);
1482
1483
1485inline std::string toStr(const ExecutionReport_New& obj)
1486{
1487 std::string str;
1488
1489 toStr(str, obj);
1490
1491 return str;
1492}
1493
1495inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_New& obj)
1496{
1497 std::string str;
1498
1499 toStr(str, obj);
1500
1501 return stream << str;
1502}
1503
1504inline std::string ExecutionReport_New::toString() const
1505{
1506 return toStr(*this);
1507}
1508
1510void
1512 std::string& str,
1513 const ExecutionReport_New& obj);
1514
1515
1518void
1520 std::string& str,
1521 const ExecutionReport_Modify& obj);
1522
1523
1525inline std::string toStr(const ExecutionReport_Modify& obj)
1526{
1527 std::string str;
1528
1529 toStr(str, obj);
1530
1531 return str;
1532}
1533
1535inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_Modify& obj)
1536{
1537 std::string str;
1538
1539 toStr(str, obj);
1540
1541 return stream << str;
1542}
1543
1544inline std::string ExecutionReport_Modify::toString() const
1545{
1546 return toStr(*this);
1547}
1548
1550void
1552 std::string& str,
1553 const ExecutionReport_Modify& obj);
1554
1555
1558void
1560 std::string& str,
1561 const ExecutionReport_Cancel& obj);
1562
1563
1565inline std::string toStr(const ExecutionReport_Cancel& obj)
1566{
1567 std::string str;
1568
1569 toStr(str, obj);
1570
1571 return str;
1572}
1573
1575inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_Cancel& obj)
1576{
1577 std::string str;
1578
1579 toStr(str, obj);
1580
1581 return stream << str;
1582}
1583
1584inline std::string ExecutionReport_Cancel::toString() const
1585{
1586 return toStr(*this);
1587}
1588
1590void
1592 std::string& str,
1593 const ExecutionReport_Cancel& obj);
1594
1595
1598void
1600 std::string& str,
1601 const ExecutionReport_Reject& obj);
1602
1603
1605inline std::string toStr(const ExecutionReport_Reject& obj)
1606{
1607 std::string str;
1608
1609 toStr(str, obj);
1610
1611 return str;
1612}
1613
1615inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_Reject& obj)
1616{
1617 std::string str;
1618
1619 toStr(str, obj);
1620
1621 return stream << str;
1622}
1623
1624inline std::string ExecutionReport_Reject::toString() const
1625{
1626 return toStr(*this);
1627}
1628
1630void
1632 std::string& str,
1633 const ExecutionReport_Reject& obj);
1634
1635
1638void
1640 std::string& str,
1641 const ExecutionReport_Snapshot& obj);
1642
1643
1645inline std::string toStr(const ExecutionReport_Snapshot& obj)
1646{
1647 std::string str;
1648
1649 toStr(str, obj);
1650
1651 return str;
1652}
1653
1655inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_Snapshot& obj)
1656{
1657 std::string str;
1658
1659 toStr(str, obj);
1660
1661 return stream << str;
1662}
1663
1664inline std::string ExecutionReport_Snapshot::toString() const
1665{
1666 return toStr(*this);
1667}
1668
1670void
1672 std::string& str,
1673 const ExecutionReport_Snapshot& obj);
1674
1675
1678void
1680 std::string& str,
1681 const ExecutionReport_Trade& obj);
1682
1683
1685inline std::string toStr(const ExecutionReport_Trade& obj)
1686{
1687 std::string str;
1688
1689 toStr(str, obj);
1690
1691 return str;
1692}
1693
1695inline std::ostream& operator<<(std::ostream& stream, const ExecutionReport_Trade& obj)
1696{
1697 std::string str;
1698
1699 toStr(str, obj);
1700
1701 return stream << str;
1702}
1703
1704inline std::string ExecutionReport_Trade::toString() const
1705{
1706 return toStr(*this);
1707}
1708
1710void
1712 std::string& str,
1713 const ExecutionReport_Trade& obj);
1714
1715
1718void
1720 std::string& str,
1721 const QuoteReport& obj);
1722
1723
1725inline std::string toStr(const QuoteReport& obj)
1726{
1727 std::string str;
1728
1729 toStr(str, obj);
1730
1731 return str;
1732}
1733
1735inline std::ostream& operator<<(std::ostream& stream, const QuoteReport& obj)
1736{
1737 std::string str;
1738
1739 toStr(str, obj);
1740
1741 return stream << str;
1742}
1743
1744inline std::string QuoteReport::toString() const
1745{
1746 return toStr(*this);
1747}
1748
1750void
1752 std::string& str,
1753 const QuoteReport& obj);
1754
1755
1758void
1760 std::string& str,
1761 const NewOrderCrossReport& obj);
1762
1763
1765inline std::string toStr(const NewOrderCrossReport& obj)
1766{
1767 std::string str;
1768
1769 toStr(str, obj);
1770
1771 return str;
1772}
1773
1775inline std::ostream& operator<<(std::ostream& stream, const NewOrderCrossReport& obj)
1776{
1777 std::string str;
1778
1779 toStr(str, obj);
1780
1781 return stream << str;
1782}
1783
1784inline std::string NewOrderCrossReport::toString() const
1785{
1786 return toStr(*this);
1787}
1788
1790void
1792 std::string& str,
1793 const NewOrderCrossReport& obj);
1794
1795
1798void
1800 std::string& str,
1801 const OrderMassCancelReport& obj);
1802
1803
1805inline std::string toStr(const OrderMassCancelReport& obj)
1806{
1807 std::string str;
1808
1809 toStr(str, obj);
1810
1811 return str;
1812}
1813
1815inline std::ostream& operator<<(std::ostream& stream, const OrderMassCancelReport& obj)
1816{
1817 std::string str;
1818
1819 toStr(str, obj);
1820
1821 return stream << str;
1822}
1823
1824inline std::string OrderMassCancelReport::toString() const
1825{
1826 return toStr(*this);
1827}
1828
1830void
1832 std::string& str,
1833 const OrderMassCancelReport& obj);
1834
1835
1838void
1840 std::string& str,
1841 const MassQuoteReport& obj);
1842
1843
1845inline std::string toStr(const MassQuoteReport& obj)
1846{
1847 std::string str;
1848
1849 toStr(str, obj);
1850
1851 return str;
1852}
1853
1855inline std::ostream& operator<<(std::ostream& stream, const MassQuoteReport& obj)
1856{
1857 std::string str;
1858
1859 toStr(str, obj);
1860
1861 return stream << str;
1862}
1863
1864inline std::string MassQuoteReport::toString() const
1865{
1866 return toStr(*this);
1867}
1868
1870void
1872 std::string& str,
1873 const MassQuoteReport& obj);
1874
1875
1878void
1880 std::string& str,
1882
1884inline std::string toStr(const MassQuoteReport::QuoteSetsEntry& obj)
1885{
1886 std::string str;
1887
1888 toStr(str, obj);
1889
1890 return str;
1891}
1892
1894inline std::ostream& operator<<(std::ostream& stream, const MassQuoteReport::QuoteSetsEntry& obj)
1895{
1896 std::string str;
1897
1898 toStr(str, obj);
1899
1900 return stream << str;
1901}
1902
1905void
1907 std::string& str,
1908 const ResendRequest& obj);
1909
1910
1912inline std::string toStr(const ResendRequest& obj)
1913{
1914 std::string str;
1915
1916 toStr(str, obj);
1917
1918 return str;
1919}
1920
1922inline std::ostream& operator<<(std::ostream& stream, const ResendRequest& obj)
1923{
1924 std::string str;
1925
1926 toStr(str, obj);
1927
1928 return stream << str;
1929}
1930
1931inline std::string ResendRequest::toString() const
1932{
1933 return toStr(*this);
1934}
1935
1937void
1939 std::string& str,
1940 const ResendRequest& obj);
1941
1942
1945void
1947 std::string& str,
1948 const ResendReport& obj);
1949
1950
1952inline std::string toStr(const ResendReport& obj)
1953{
1954 std::string str;
1955
1956 toStr(str, obj);
1957
1958 return str;
1959}
1960
1962inline std::ostream& operator<<(std::ostream& stream, const ResendReport& obj)
1963{
1964 std::string str;
1965
1966 toStr(str, obj);
1967
1968 return stream << str;
1969}
1970
1971inline std::string ResendReport::toString() const
1972{
1973 return toStr(*this);
1974}
1975
1977void
1979 std::string& str,
1980 const ResendReport& obj);
1981
1982
1985void
1987 std::string& str,
1988 const SequenceReset& obj);
1989
1990
1992inline std::string toStr(const SequenceReset& obj)
1993{
1994 std::string str;
1995
1996 toStr(str, obj);
1997
1998 return str;
1999}
2000
2002inline std::ostream& operator<<(std::ostream& stream, const SequenceReset& obj)
2003{
2004 std::string str;
2005
2006 toStr(str, obj);
2007
2008 return stream << str;
2009}
2010
2011inline std::string SequenceReset::toString() const
2012{
2013 return toStr(*this);
2014}
2015
2017void
2019 std::string& str,
2020 const SequenceReset& obj);
2021
2022
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:102
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_END
Definition ABI.h:106
#define ONIXS_ICEBOE_EXPORTED
Definition Compiler.h:153
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
void toFix(std::string &str, const LogonRequest &obj)
Serializes the object into FIX presentation.
Error processing client request.
Definition Messages.h:1339
New Order, cancel-replace, or cancel reject.
Definition Messages.h:18849
Heartbeat message. Sent in the absence of application messages.
Definition Messages.h:1160
Response to IPRequest for Binary Gateways.
Definition Messages.h:8474
Request IP Address, Port, and Session Tokens for Binary Order Gateways.
Definition Messages.h:8123
Logon Report for Gateway ID.
Definition Messages.h:393
Logon Request for Gateway ID.
Definition Messages.h:36
Logout Report for Gateway ID.
Definition Messages.h:903
Logout Request for Gateway ID.
Definition Messages.h:704
Message identifiers and length of message root.
Definition Messages.h:22567
Report for Order Mass Cancel Request.
Definition Messages.h:22158
Response to Quote Request (RFQ).
Definition Messages.h:21460
Resend response for retransmission of messages.
Definition Messages.h:23476
Resend request for retransmission of messages.
Definition Messages.h:23257
Security Definition for futures, options, and FLEX creations. Each report will contain a single marke...
Definition Messages.h:4235
Security Definition Request to create FLEX expiry and FLEX options.
Definition Messages.h:16965
Security Definition Request to create a strategy.
Definition Messages.h:16310
Security Definition Request for list of futures, options, strategies, or products.
Definition Messages.h:7113
Trader Logon Report for Trader ID.
Definition Messages.h:9418
Trader Logon Request for Trader ID.
Definition Messages.h:8982