VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
packets
elecEmitP.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef _ELECEMMISSIONP_H_
7
#define _ELECEMMISSIONP_H_ 1
8
12
13
14
#include <
vlpi/netStructs.h
>
15
#include <
vlpi/entityIdentifier.h
>
16
#include <
vl/eventId.h
>
17
#include "
pduHeader.h
"
18
19
/* ---------------------- emission ---------------------- */
20
21
typedef
struct
22
{
23
DtNetEntityIdentifier
DtTargetId
;
24
DtNetU8
DtEmitterId
;
25
DtNetU8
DtBeamId
;
26
}
DtNetEmitterTrackJam
;
27
28
typedef
struct
29
{
30
DtNetFloat32
DtFrequency
;
31
DtNetFloat32
DtFrequencyRange
;
32
DtNetFloat32
DtEfffectiveRadiatedPower
;
33
DtNetFloat32
DtPulseRepeetitionFrequency
;
34
DtNetFloat32
DtPulseWidth
;
35
DtNetFloat32
DtBeamAzCenter
;
36
DtNetFloat32
DtBeamAzSweep
;
37
DtNetFloat32
DtBeamElCenter
;
38
DtNetFloat32
DtBeamElSweep
;
39
DtNetFloat32
DtBeamSweepSync
;
40
}
DtNetFundamentalParameterData
;
41
42
typedef
struct
43
{
44
DtNetU8
beamDataLength
;
45
DtNetU8
beamId
;
46
DtNetU16
beamParamIndex
;
47
DtNetFundamentalParameterData
fundParamData
;
48
DtNetU8
beamFunction
;
49
DtNetU8
numTargets
;
50
DtNetU8
highDensityTackJam
;
51
DtNetU8
beamStatus
;
//DIS 7
52
DtNetU32
jamModeSeq
;
53
DtNetEmitterTrackJam
trackJam[1];
54
}
DtNetBeamData
;
55
56
typedef
struct
57
{
58
DtNetU16
DtName
;
59
DtNetU8
DtFunction
;
60
DtNetU8
DtID
;
61
}
DtNetEmitterSystem
;
62
63
typedef
struct
64
{
65
DtNetU8
DtSystemDataLength
;
66
DtNetU8
DtNumberOfBeams
;
67
DtNetU16
DtUnused_16
;
68
DtNetEmitterSystem
DtEmitter
;
69
DtNetEntityCoordinates
DtLocation
;
70
DtNetBeamData
beam[1];
71
}
DtNetSystemData
;
72
73
typedef
struct
DtNetElectromagneticEmissionPdu
74
{
75
DtNetPduHeader
DtHeader
;
76
DtNetEntityIdentifier
DtEntityId
;
77
DtNetEventId
DtEvent
;
78
DtNetU8
DtStateUpdateIndicator
;
79
DtNetU8
DtNumberOfSystems
;
80
DtNetU16
unused_16
;
81
DtNetSystemData
system
[1];
82
}
DtNetElectromagneticEmissionPdu
;
83
84
#endif
85
Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)