VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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
padding
;
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 Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)