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
bool operator!=(const DtNetIffSquitterEventDrivenReportRecord &rhs) const
Definition: iffVariantRecordsP.h:289
bool operator!=(const DtNetIffInteractiveMode4ReplyRecord &rhs) const
Definition: iffVariantRecordsP.h:171
DtNetU32 myPadding32
Definition: iffVariantRecordsP.h:182
Definition: iffVariantRecordsP.h:178
DtNetU8 myReplyAmplification
Definition: iffVariantRecordsP.h:46
DtNetU16 myMode4PseudoCryptoCodeA
Definition: iffVariantRecordsP.h:70
DtNetIffSquitterIdentificationReportRecord DtNetIffSquitterIdentificationReportRecord
DtNetU8 myGICBMessageNumber
Definition: iffVariantRecordsP.h:93
Definition: iffVariantRecordsP.h:67
bool operator!=(const DtNetIffBasicInteractiveRecord &rhs) const
Definition: iffVariantRecordsP.h:60
DtNetU16 myInterrogatedModes
Definition: iffVariantRecordsP.h:44
DtNetU8 myInteractiveMode4Reply
Definition: iffVariantRecordsP.h:161
bool operator==(const DtNetIffGICBRecord &rhs) const
Definition: iffVariantRecordsP.h:100
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:121
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:90
bool operator!=(const DtNetIffTransponderLocationErrorRecord &rhs) const
Definition: iffVariantRecordsP.h:238
DtNetU16 mySquitterAirborneVelocityReport
Definition: iffVariantRecordsP.h:265
DtNetU16 myMode5Altitude
Definition: iffVariantRecordsP.h:226
DtNetIffTransponderLocationErrorRecord DtNetIffTransponderLocationErrorRecord
DtNetEntityIdentifier myInterrogatedEntityId
Definition: iffVariantRecordsP.h:42
DtNetU8 myModeSTransmitState
Definition: iffVariantRecordsP.h:140
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:51
DtNetIffGICBRecord DtNetIffGICBRecord
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:20
DtNetU32 myGICBMessageLSB
Definition: iffVariantRecordsP.h:98
DtNetIffSquitterSurfacePositionReportRecord DtNetIffSquitterSurfacePositionReportRecord
DtNetU32 myRecordType
Definition: standardVariableRecordP.h:28
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:98
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:223
Definition: iffVariantRecordsP.h:279
Definition: netStructs.h:358
DtNetU16 myBarometricAltitude
Definition: iffVariantRecordsP.h:203
DtNetU32 myPadding32
Definition: iffVariantRecordsP.h:163
bool operator==(const DtNetIffMode5TransponderLocationRecord &rhs) const
Definition: iffVariantRecordsP.h:205
DtNetU16 myModeSinterrogatorIdentifier
Definition: iffVariantRecordsP.h:141
Definition: iffVariantRecordsP.h:313
DtNetU8 myAntennaStatus
Definition: iffVariantRecordsP.h:19
bool operator==(const DtNetIffInteractiveMode4ReplyRecord &rhs) const
Definition: iffVariantRecordsP.h:165
Definition: iffVariantRecordsP.h:119
Definition: iffVariantRecordsP.h:39
DtNetU32 myLongitude
Definition: iffVariantRecordsP.h:201
bool operator!=(const DtNetIffMode5TransponderLocationRecord &rhs) const
Definition: iffVariantRecordsP.h:214
bool operator!=(const DtNetIffInteractiveBasicModeSRecord &rhs) const
Definition: iffVariantRecordsP.h:152
DtNetU16 mySquitterSurfaceVelocityReport
Definition: iffVariantRecordsP.h:315
DtNetU16 myGICBStatus
Definition: iffVariantRecordsP.h:95
DtNetU8 myPadding8
Definition: iffVariantRecordsP.h:94
Definition: iffVariantRecordsP.h:246
DtNetU16 myGICBMessageDesignator
Definition: iffVariantRecordsP.h:92
DtNetIffAntennaLocationRecord DtNetIffAntennaLocationRecord
DtNetU16 myMode4PseudoCryptoCodeB
Definition: iffVariantRecordsP.h:71
Definition: iffVariantRecordsP.h:296
DtNetIffSquitterAirborneVelocityReportRecord DtNetIffSquitterAirborneVelocityRecord
bool operator!=(const DtNetIffSquitterAirborneVelocityReportRecord &rhs) const
Definition: iffVariantRecordsP.h:273
bool operator==(const DtNetIffBasicInteractiveRecord &rhs) const
Definition: iffVariantRecordsP.h:49
DtNetU8 myAntennaReferenceNumber
Definition: iffVariantRecordsP.h:18
DtNetU8 myTransmissionIndicator
Definition: iffVariantRecordsP.h:45
bool operator==(const DtNetIffSquitterEventDrivenReportRecord &rhs) const
Definition: iffVariantRecordsP.h:283
bool operator==(const DtNetIffInteractiveBasicModeSRecord &rhs) const
Definition: iffVariantRecordsP.h:144
DtNetU32 myLatitude
Definition: iffVariantRecordsP.h:200
bool operator!=(const DtNetIffAntennaLocationRecord &rhs) const
Definition: iffVariantRecordsP.h:32
bool operator==(const DtNetIffSquitterSurfacePositionReportRecord &rhs) const
Definition: iffVariantRecordsP.h:318
Definition: iffVariantRecordsP.h:221
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:142
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:199
DtNetU8 myPadding8
Definition: iffVariantRecordsP.h:162
bool operator!=(const DtNetIffGICBRecord &rhs) const
Definition: iffVariantRecordsP.h:112
DtNetU16 mySquitterAirbornePositionReport
Definition: iffVariantRecordsP.h:248
bool operator!=(const DtNetIffSquitterAirbornePositionReportRecord &rhs) const
Definition: iffVariantRecordsP.h:256
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:30
Definition: iffVariantRecordsP.h:88
DtNetIffMode5TransponderLocationRecord DtNetIffMode5TransponderLocationRecord
DtNetU16 myBarometricAltitude
Definition: iffVariantRecordsP.h:227
DtNetU16 myRecordLength
Definition: standardVariableRecordP.h:29
DtNetIffCryptoControlRecord DtNetIffCryptoControlRecord
Definition: iffVariantRecordsP.h:137
DtNetU16 mySquitterIdentificationReport
Definition: iffVariantRecordsP.h:298
DtNetU16 myPadding16
Definition: iffVariantRecordsP.h:47
DtNetEventId myInteractiveEventId
Definition: iffVariantRecordsP.h:43
Definition: netStructs.h:116
DtNetIffInteractiveMode4ReplyRecord DtNetIffInteractiveMode4ReplyRecord
bool operator!=(const DtNetIffCryptoControlRecord &rhs) const
Definition: iffVariantRecordsP.h:81
bool operator==(const DtNetIffTransponderLocationErrorRecord &rhs) const
Definition: iffVariantRecordsP.h:229
bool operator==(const DtNetIffAntennaLocationRecord &rhs) const
Definition: iffVariantRecordsP.h:23
DtNetEntityIdentifier myInterrogatingEntityId
Definition: iffVariantRecordsP.h:41
DtNetIffInteractiveBasicModeSRecord DtNetIffInteractiveBasicModeSRecord
DtNetU16 myMode5Altitude
Definition: iffVariantRecordsP.h:202
DtNetU32 myGICBRegister
Definition: iffVariantRecordsP.h:96
bool operator==(const DtNetIffCryptoControlRecord &rhs) const
Definition: iffVariantRecordsP.h:73
Definition: eventId.h:131
bool operator!=(const DtNetIffInteractiveMode5ReplyRecord &rhs) const
Definition: iffVariantRecordsP.h:190
DtNetIffBasicInteractiveRecord DtNetIffBasicInteractiveRecord
bool operator==(const DtNetIffSquitterAirborneVelocityReportRecord &rhs) const
Definition: iffVariantRecordsP.h:267
bool operator==(const DtNetIffSquitterIdentificationReportRecord &rhs) const
Definition: iffVariantRecordsP.h:300
DtNetU32 myICAOSpare
Definition: iffVariantRecordsP.h:316
DtNetU8 myPadding8
Definition: iffVariantRecordsP.h:181
DtNetIffInteractiveBasicMode5Record DtNetIffInteractiveBasicMode5Record
DtNetU32 myMode5MessageFormats
Definition: iffVariantRecordsP.h:122
Definition: standardVariableRecordP.h:14
bool operator!=(const DtNetIffSquitterIdentificationReportRecord &rhs) const
Definition: iffVariantRecordsP.h:306
DtNetU16 myTILinkType
Definition: iffVariantRecordsP.h:91
Definition: iffVariantRecordsP.h:159
DtNetU8 myInteractiveMode5Reply
Definition: iffVariantRecordsP.h:180
DtNetU16 mySquitterEventIdentification
Definition: iffVariantRecordsP.h:281
DtNetIffSquitterAirbornePositionReportRecord DtNetIffSquitterAirbornePositionRecord
DtNetU16 mySystemName
Definition: iffVariantRecordsP.h:17
Definition: iffVariantRecordsP.h:15
DtNetU32 myLongitude
Definition: iffVariantRecordsP.h:225
bool operator==(const DtNetIffInteractiveBasicMode5Record &rhs) const
Definition: iffVariantRecordsP.h:124
DtNetEntityCoordinates myRelativeAntennaLocation
Definition: iffVariantRecordsP.h:21
DtNetU8 myModeSLevels
Definition: iffVariantRecordsP.h:139
bool operator==(const DtNetIffInteractiveMode5ReplyRecord &rhs) const
Definition: iffVariantRecordsP.h:184
DtNetU16 myMode5PseudoCryptoCode
Definition: iffVariantRecordsP.h:69
bool operator!=(const DtNetIffSquitterSurfacePositionReportRecord &rhs) const
Definition: iffVariantRecordsP.h:325
DtNetU32 myLatitude
Definition: iffVariantRecordsP.h:224
Contains the DtEventId class declaration.
bool operator==(const DtNetIffSquitterAirbornePositionReportRecord &rhs) const
Definition: iffVariantRecordsP.h:250
Definition: iffVariantRecordsP.h:197
Definition: iffVariantRecordsP.h:263
Contains the DtNetStandardVariableRecord class definition.
DtNetIffInteractiveMode5ReplyRecord DtNetIffInteractiveMode5ReplyRecord
bool operator!=(const DtNetIffInteractiveBasicMode5Record &rhs) const
Definition: iffVariantRecordsP.h:130
DtNetU32 myGICBMessageMSB
Definition: iffVariantRecordsP.h:97
DtNetIffSquitterEventDrivenReportRecord DtNetIffSquitterEventDrivenReportRecord

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)