libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
fixml-order-base-v5_0sp2.hpp
Go to the documentation of this file.
1 
2 #ifndef ISIMUD_EXCHANGES_FIX_V5_0_SP2_FIXML_ORDER_BASE_HPP
3 #define ISIMUD_EXCHANGES_FIX_V5_0_SP2_FIXML_ORDER_BASE_HPP
4 
5 /******************************************************************************
6 **
7 ** $Header$
8 **
9 ** Copyright © 2019 by J.M.McGuiness, isimud@hussar.me.uk
10 **
11 ** This library is free software; you can redistribute it and/or
12 ** modify it under the terms of the GNU Lesser General Public
13 ** License as published by the Free Software Foundation; either
14 ** version 2.1 of the License, or (at your option) any later version.
15 **
16 ** This library is distributed in the hope that it will be useful,
17 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 ** Lesser General Public License for more details.
20 **
21 ** You should have received a copy of the GNU Lesser General Public
22 ** License along with this library; if not, write to the Free Software
23 ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24 */
25 
26 // Auto-generated header file.
27 // DO NOT EDIT. IT WILL BE OVERWRITTEN.
28 // Generated: 2020-03-11T03:21:43.358Z
29 
31 
32 #define ISIMUD_FIXML_ORDER_BASE_HDR_GENERATED_DATE "2020-03-11T03:21:43.358Z"
33 
34 namespace isimud { namespace ISIMUD_VER_NAMESPACE { namespace exchanges { namespace FIX { namespace v5_0sp2 {
35 
36 /**
37  Only required attributes have been generated.
38 */
41 
42 };
43 
44 /**
45  Only required attributes have been generated.
46 */
48 
49 };
50 
51 /**
52  Only required attributes have been generated.
53 */
57 
58 };
59 
60 /**
61  Only required attributes have been generated.
62 */
65 
66 };
67 
68 /**
69  Only required attributes have been generated.
70 */
74 
75 };
76 
77 /**
78  Only required attributes have been generated.
79 */
82 
83 };
84 
85 /**
86  Only required attributes have been generated.
87 */
91 
92 };
93 
94 /**
95  Only required attributes have been generated.
96 */
99 
100 };
101 
102 /**
103  Only required attributes have been generated.
104 */
106 
107 };
108 
109 /**
110  Only required attributes have been generated.
111 */
113 
114 };
115 
117  OrderID_t OrdID;
118  ExecID_t ExecID;
119  ExecType_t ExecTyp;
120  OrdStatus_t Stat;
121  Side_t Side;
122  LeavesQty_t LeavesQty;
123  CumQty_t CumQty;
124 
125 };
126 
128  OrderID_t OrdID;
129  ClOrdID_t ID;
130  OrdStatus_t Stat;
131  CxlRejResponseTo_t CxlRejRspTo;
132 
133 };
134 
136  ClOrdID_t ID;
137  Side_t Side;
138  TransactTime_t TxnTm;
139  OrdType_t Typ;
140 
141 };
142 
144  ClOrdID_t ID;
145  Side_t Side;
146  TransactTime_t TxnTm;
147 
148 };
149 
151  ClOrdID_t ID;
152  Side_t Side;
153  TransactTime_t TxnTm;
154  OrdType_t Typ;
155 
156 };
157 
159  Side_t Side;
160 
161 };
162 
164  OrderID_t OrdID;
165  ExecID_t ExecID;
166  DKReason_t DkRsn;
167  Side_t Side;
168 
169 };
170 
172  OrderID_t OrdID;
173  ExecAckStatus_t ExecAckStat;
174  ExecID_t ExecID;
175  Side_t Side;
176 
177 };
178 
180 
181 };
182 
184 
185 };
186 
187 /**
188  ExecutionReport can be found in Volume 4 of the
189  specification
190 */
194 
195 };
196 
197 /**
198  OrderCancelReject can be found in Volume 4 of the
199  specification
200 */
204 
205 };
206 
207 /**
208  NewOrderSingle can be found in Volume 4 of the
209  specification
210 */
214 
215 };
216 
217 /**
218  OrderCancelRequest can be found in Volume 4 of the
219  specification
220 */
224 
225 };
226 
227 /**
228  OrderCancelReplaceRequest can be found in Volume 4 of the
229  specification
230 */
234 
235 };
236 
237 /**
238  OrderStatusRequest can be found in Volume 4 of the
239  specification
240 */
244 
245 };
246 
247 /**
248  DontKnowTrade can be found in Volume 4 of the
249  specification
250 */
254 
255 };
256 
257 /**
258  ExecutionAck can be found in Volume 4 of the
259  specification
260 */
264 
265 };
266 
267 /**
268 
269 */
270 struct FillsGrp_Block_t : public {
273 
274 };
275 
276 /**
277 
278 */
279 struct OrderEventGrp_Block_t : public {
282 
283 };
284 
286 
288 
290 
292 
294 
296 
298 
300 
301 namespace FIXML_ORDER_BASE {
302 
303 inline std::string
304 to_string() noexcept(false) {
305  return std::string("Built with FIX data-types generated on: '" ISIMUD_FIXML_ORDER_BASE_HDR_GENERATED_DATE "'.");
306 }
307 
308 }
309 
310 } } } } }
311 
312 #endif