VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffVariantRecordsP.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
7 #ifdef DtDIS
8 
9 
10 #include <vlpi/netStructs.h>
12 #include <vl/packets/pduHeader.h>
13 #include <vl/eventId.h>
14 
16 {
17  DtNetU16 mySystemName; //[UID 83]
19  DtNetU8 myAntennaStatus; //[UID 371]
22 
24  {
25  return (myRecordType == rhs.myRecordType)
26  && (myRecordLength == rhs.myRecordLength)
27  && (mySystemName == rhs.mySystemName)
31  }
33  {
34  return !operator==(rhs);
35  }
37 
38 
40 {
48 
50  {
51  return (myRecordType == rhs.myRecordType)
52  && (myRecordLength == rhs.myRecordLength)
59  }
61  {
62  return !operator==(rhs);
63  }
65 
66 
68 {
72 
73  bool operator==(const DtNetIffCryptoControlRecord& rhs) const
74  {
75  return (myRecordType == rhs.myRecordType)
76  && (myRecordLength == rhs.myRecordLength)
80  }
81  bool operator!=(const DtNetIffCryptoControlRecord& rhs) const
82  {
83  return !operator==(rhs);
84  }
86 
87 
89 {
91  DtNetU16 myTILinkType; //[UID 370]
99 
100  bool operator==(const DtNetIffGICBRecord& rhs) const
101  {
102  return (myRecordType == rhs.myRecordType)
103  && (myRecordLength == rhs.myRecordLength)
104  && (myTILinkType == rhs.myTILinkType)
107  && (myGICBStatus == rhs.myGICBStatus)
108  && (myGICBRegister == rhs.myGICBRegister)
111  }
112  bool operator!=(const DtNetIffGICBRecord& rhs) const
113  {
114  return !operator==(rhs);
115  }
117 
118 
120 {
123 
125  {
126  return (myRecordType == rhs.myRecordType)
127  && (myRecordLength == rhs.myRecordLength)
129  }
131  {
132  return !operator==(rhs);
133  }
135 
136 
138 {
143 
145  {
146  return (myRecordType == rhs.myRecordType)
147  && (myRecordLength == rhs.myRecordLength)
148  && (myModeSLevels == rhs.myModeSLevels)
151  }
153  {
154  return !operator==(rhs);
155  }
157 
158 
160 {
164 
166  {
167  return (myRecordType == rhs.myRecordType)
168  && (myRecordLength == rhs.myRecordLength)
170  }
172  {
173  return !operator==(rhs);
174  }
176 
177 
179 {
183 
185  {
186  return (myRecordType == rhs.myRecordType)
187  && (myRecordLength == rhs.myRecordLength)
189  }
191  {
192  return !operator==(rhs);
193  }
195 
196 
198 {
204 
206  {
207  return (myRecordType == rhs.myRecordType)
208  && (myRecordLength == rhs.myRecordLength)
209  && (myLatitude == rhs.myLatitude)
210  && (myLongitude == rhs.myLongitude)
211  && (myMode5Altitude == rhs.myMode5Altitude)
213  }
215  {
216  return !operator==(rhs);
217  }
219 
220 
222 {
228 
230  {
231  return (myRecordType == rhs.myRecordType)
232  && (myRecordLength == rhs.myRecordLength)
233  && (myLatitude == rhs.myLatitude)
234  && (myLongitude == rhs.myLongitude)
235  && (myMode5Altitude == rhs.myMode5Altitude)
237  }
239  {
240  return !operator==(rhs);
241  }
243 
244 
245 
247 {
249 
251  {
252  return (myRecordType == rhs.myRecordType)
253  && (myRecordLength == rhs.myRecordLength)
255  }
257  {
258  return !operator==(rhs);
259  }
261 
262 
264 {
266 
268  {
269  return (myRecordType == rhs.myRecordType)
270  && (myRecordLength == rhs.myRecordLength)
272  }
274  {
275  return !operator==(rhs);
276  }
278 
280 {
282 
284  {
285  return (myRecordType == rhs.myRecordType)
286  && (myRecordLength == rhs.myRecordLength)
288  }
290  {
291  return !operator==(rhs);
292  }
294 
295 
297 {
299 
301  {
302  return (myRecordType == rhs.myRecordType)
303  && (myRecordLength == rhs.myRecordLength)
305  }
307  {
308  return !operator==(rhs);
309  }
311 
312 
314 {
317 
319  {
320  return (myRecordType == rhs.myRecordType)
321  && (myRecordLength == rhs.myRecordLength)
323  && (myICAOSpare == rhs.myICAOSpare);
324  }
326  {
327  return !operator==(rhs);
328  }
330 
331 
332 #endif //DtDIS

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)