VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
packets
iffAtcNavP.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
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
23
struct
DtNetIffAtcNavaidsSystemID
24
{
25
DtNetU16
myType
;
26
DtNetU16
myName
;
27
DtNetU8
myMode
;
28
DtNetU8
myChangeOptions
;
29
};
30
31
struct
DtNetIffAtcNavaidsOperational
32
{
33
DtNetU8
myStatus
;
34
DtNetU8
myAltParameter4
;
35
DtNetU8
myLayers
;
36
DtNetU8
myModifier
;
37
DtNetU16
myParameter
[6];
38
};
39
40
struct
DtNetIffAtcNavaidsLayerHeader
41
{
42
DtNetU8
myLayerNumber
;
43
DtNetU8
myLayerInfo
;
44
DtNetU16
myLayerLength
;
45
};
46
47
struct
DtNetIffAtcNavaidsBeamData
48
{
49
DtNetFloat32
myAzimuthCenter
;
50
DtNetFloat32
myAzimuthSweep
;
51
DtNetFloat32
myElevationCenter
;
52
DtNetFloat32
myElevationSweep
;
53
DtNetFloat32
mySweepSync
;
54
};
55
56
struct
DtNetIffAtcNavaidsSecondOperational
57
{
58
DtNetU8
myParameter1
;
59
DtNetU8
myParameter2
;
60
DtNetU16
myNumParameterSets
;
61
};
62
63
struct
DtNetIffAtcNavaidsParameter
64
{
65
DtNetFloat32
myERP
;
66
DtNetFloat32
myFrequency
;
67
DtNetFloat32
myPgRF
;
68
DtNetFloat32
myPulseWidth
;
69
DtNetU32
myBurstLength
;
70
DtNetU8
myApplicableModes
;
71
DtNetU8
padding
;
72
DtNetU8
padding1
;
73
DtNetU8
padding2
;
74
};
75
76
struct
DtNetIffAtcNavaidsPduLayer1
77
{
78
DtNetPduHeader
myHeader
;
79
DtNetEntityIdentifier
myEmittingEntityID
;
80
DtNetEventId
myEventID
;
81
DtNet32Vector
myLocation
;
82
DtNetIffAtcNavaidsSystemID
mySystemID
;
83
DtNetU16
padding
;
84
DtNetIffAtcNavaidsOperational
myOperational
;
85
};
86
87
struct
DtNetIffAtcNavaidsPduLayer2
88
{
89
DtNetIffAtcNavaidsLayerHeader
myLayerHeader
;
90
DtNetIffAtcNavaidsBeamData
myBeamData
;
91
DtNetIffAtcNavaidsSecondOperational
mySecondOperational
;
92
};
93
94
typedef
DtNetIffAtcNavaidsPduLayer1
DtNetIffAtcNavaidsPdu
;
95
96
97
98
#endif
99
100
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)