VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffAtcNavP.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 
7 #ifndef _iffAtcNavP_h_
8 #define _iffAtcNavP_h_ 1
9 
13 
14 
15 
16 #include <vlpi/netStructs.h>
17 #include <vl/eventId.h>
18 #include "pduHeader.h"
19 
22 
24 {
29 };
30 
32 {
38 };
39 
41 {
45 };
46 
48 {
54 };
55 
57 {
61 };
62 
64 {
74 };
75 
77 {
86 };
87 
89 {
93 };
94 
96 
97 // Every structure below this line is represented in DIS 7 (Evolved) or later only.
98 
99 // see B.2.26 in DIS Standard
101 {
108 };
109 
110 // see B.2.29 in DIS Standard
112 {
119  DtNetU8 myNavigationSource; //see [UID 359].
122 };
123 
124 // see B.2.37 in DIS Standard
126 {
132 };
133 
134 // see B.2.41 in DIS Standard
136 {
142  DtNetU8 myAircraftIDType; //see [UID 357]
145  DtNetU8 myCapabilityReport; //see [UID 358]
148 };
149 
150 //TODO See B2.1.1 For IFF Data Record List.
151 // OR Alternatively Work off the generic variable record stuff that Shagoto wrote
152 
154 {
157 };
158 
160 {
163 };
164 
166 {
170 };
171 
173 {
177 };
178 
179 
181 {
185 };
186 
188 {
192 };
193 
194 
196 {
202 };
203 
204 
205 #endif
206 
207 
DtNetIffAtcNavaidsSystemID mySystemID
Definition: iffAtcNavP.h:82
Definition: iffAtcNavP.h:31
Definition: iffAtcNavP.h:153
DtNetFloat32 myPgRF
Definition: iffAtcNavP.h:67
DtNetU8 myApplicableModes
Definition: iffAtcNavP.h:70
Definition: iffAtcNavP.h:88
DtNetFloat32 mySweepSync
Definition: iffAtcNavP.h:53
Definition: iffAtcNavP.h:63
DtNetU8 myChangeOptions
Definition: iffAtcNavP.h:28
DtNetU16 myLayerLength
Definition: iffAtcNavP.h:44
DtNetU8 myLayerNumber
Definition: iffAtcNavP.h:42
DtNetIffAtcNavaidsMode5Transponder myMode5Data
Definition: iffAtcNavP.h:174
DtNetU16 padding1
Definition: iffAtcNavP.h:130
DtNetU8 myCapabilityReport
Definition: iffAtcNavP.h:145
Definition: iffAtcNavP.h:180
DtNetU16 padding1
Definition: iffAtcNavP.h:147
Definition: iffAtcNavP.h:159
DtNetIffAtcNavaidsLayerHeader myLayerHeader
Definition: iffAtcNavP.h:90
Definition: iffAtcNavP.h:111
DtNetIffAtcNavaidsLayerHeader myLayerHeader
Definition: iffAtcNavP.h:161
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
DtNetVector32 myLocation
Definition: iffAtcNavP.h:81
Definition: pduHeader.h:14
DtNetIffAtcNavaidsSecondOperational mySecondOperational
Definition: iffAtcNavP.h:92
DtNetU16 myMode5Status
Definition: iffAtcNavP.h:113
DtNetU16 myName
Definition: iffAtcNavP.h:26
DtNetU8 myParameter1
Definition: iffAtcNavP.h:58
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:201
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:99
Definition: iffAtcNavP.h:125
DtNetU8 padding
Definition: iffAtcNavP.h:146
DtNetU32 myRecordType
Definition: iffAtcNavP.h:155
Definition: iffAtcNavP.h:76
DtNetU8 myDAPSource
Definition: iffAtcNavP.h:143
Definition: iffAtcNavP.h:56
DtNetFloat32 myAzimuthSweep
Definition: iffAtcNavP.h:50
DtNetU8 myLayers
Definition: iffAtcNavP.h:35
DtNetEntityIdentifier myEmittingEntityID
Definition: iffAtcNavP.h:79
DtNetPduHeader myHeader
Definition: iffAtcNavP.h:78
DtNetU8 myStatus
Definition: iffAtcNavP.h:33
DtNetU16 myPIN
Definition: iffAtcNavP.h:114
DtNetU8 padding
Definition: iffAtcNavP.h:103
Definition: iffAtcNavP.h:47
DtNetFederateId myReportingSimulation
Definition: iffAtcNavP.h:162
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:176
DtNetU16 myNationalOrigin
Definition: iffAtcNavP.h:117
The following are the network structures for the data records used by the IFF/ATC/NAVAIDS PDU class...
Definition: iffAtcNavP.h:23
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:184
DtNetU16 padding
Definition: iffAtcNavP.h:197
DtNetU16 myRecordLength
Definition: iffAtcNavP.h:156
DtNetU8 myModeSLevelsPresent
Definition: iffAtcNavP.h:129
DtNetU8 padding1
Definition: iffAtcNavP.h:72
Definition: iffAtcNavP.h:100
DtNetU32 myMessageFormatsPresent
Definition: iffAtcNavP.h:115
DtNetU8 myParameter2
Definition: iffAtcNavP.h:59
DtNetU8 myAircraftIDType
Definition: iffAtcNavP.h:142
DtNetU16 padding
Definition: iffAtcNavP.h:175
DtNetU16 padding
Definition: iffAtcNavP.h:168
DtNetU8 myLayerInfo
Definition: iffAtcNavP.h:43
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
DtNetU16 padding1
Definition: iffAtcNavP.h:104
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:191
DtNetU16 myEnhancedMode1
Definition: iffAtcNavP.h:116
Definition: iffAtcNavP.h:172
DtNetEventId myEventID
Definition: iffAtcNavP.h:80
DtNetIffAtcNavaidsBeamData myBeamData
Definition: iffAtcNavP.h:91
Definition: netStructs.h:116
DtNetU16 myType
Definition: iffAtcNavP.h:25
DtNetU32 myAircraftAddress
Definition: iffAtcNavP.h:141
DtNetU8 myFigureOfMerit
Definition: iffAtcNavP.h:120
Definition: iffAtcNavP.h:187
DtNetU8 myMode5Status
Definition: iffAtcNavP.h:102
DtNetU8 myModifier
Definition: iffAtcNavP.h:36
DtNetFloat32 myElevationCenter
Definition: iffAtcNavP.h:51
DtNetIffAtcNavaidsModeSTransponder myModeSData
Definition: iffAtcNavP.h:189
DtNetIffAtcNavaidsOperational myOperational
Definition: iffAtcNavP.h:85
DtNetU8 myModeSStatus
Definition: iffAtcNavP.h:127
Definition: iffAtcNavP.h:165
DtNetFloat32 myElevationSweep
Definition: iffAtcNavP.h:52
Definition: eventId.h:131
DtNetIffAtcNavaidsModeSInterrogator myModeSData
Definition: iffAtcNavP.h:182
DtNetU8 myMode
Definition: iffAtcNavP.h:27
DtNetU16 myParameter[6]
Definition: iffAtcNavP.h:37
DtNetU8 myDataCategory
Definition: iffAtcNavP.h:199
DtNetU32 padding2[5]
Definition: iffAtcNavP.h:131
DtNetU8 padding
Definition: iffAtcNavP.h:121
DtNetEntityIdentifier myInterrogatedEntityID
Definition: iffAtcNavP.h:106
Definition: iffAtcNavP.h:40
Definition: iffAtcNavP.h:135
DtNetU8 myModeSLevelsPresent
Definition: iffAtcNavP.h:138
Definition: netStructs.h:28
DtNetU8 myAircraftID[8]
Definition: iffAtcNavP.h:140
DtNetFloat32 myAzimuthCenter
Definition: iffAtcNavP.h:49
DtNetFloat32 myPulseWidth
Definition: iffAtcNavP.h:68
DtNetU16 padding1
Definition: iffAtcNavP.h:200
DtNetU16 myModeSStatus
Definition: iffAtcNavP.h:137
DtNetU16 padding
Definition: iffAtcNavP.h:128
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:148
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:169
Definition: iffAtcNavP.h:195
DtNetU8 myAircraftPresentDomain
Definition: iffAtcNavP.h:139
DtNetU32 myBurstLength
Definition: iffAtcNavP.h:69
Contains the DtEventId class declaration.
DtNetU8 mySystemSpecificData
Definition: iffAtcNavP.h:84
DtNetIffAtcNavaidsMode5Interrogator myMode5Data
Definition: iffAtcNavP.h:167
DtNetU8 myNavigationSource
Definition: iffAtcNavP.h:119
DtNetU32 myMessageFormatsPresent
Definition: iffAtcNavP.h:105
DtNetU8 myLayers
Definition: iffAtcNavP.h:198
DtNetFloat32 myFrequency
Definition: iffAtcNavP.h:66
DtNetU8 mySupplementalData
Definition: iffAtcNavP.h:118
DtNetU8 padding
Definition: iffAtcNavP.h:71
DtNetU8 mySystemDesignator
Definition: iffAtcNavP.h:83
DtNetU8 myAltParameter4
Definition: iffAtcNavP.h:34
DtNetU16 myNumParameterSets
Definition: iffAtcNavP.h:60
DtNetU16 padding
Definition: iffAtcNavP.h:183
DtNetU16 padding2
Definition: iffAtcNavP.h:107
DtNetFloat32 myERP
Definition: iffAtcNavP.h:65
DtNetU16 padding
Definition: iffAtcNavP.h:190
DtNetU8 padding2
Definition: iffAtcNavP.h:73
DtNetU16 myModeSAltitude
Definition: iffAtcNavP.h:144
A Network Byte Order layout using 32 bit floats for DtVector.
Definition: vlVector.h:430
DtNetIffAtcNavaidsPduLayer1 DtNetIffAtcNavaidsPdu
Definition: iffAtcNavP.h:95

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)