VR-Link API Documentation for HLA 1.3
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
transmitterP.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
8
#include <
vlpi/netStructs.h
>
9
#include "
pduHeader.h
"
10
11
/* ---------------------- transmitter ---------------------- */
12
13
typedef
struct
DtNetRadioModulationType
14
{
15
DtNetInt16
DtSpreadSpectrum
;
16
DtNetInt16
DtMajorModulation
;
17
DtNetInt16
DtDetailedModulation
;
18
DtNetInt16
DtSystem
;
19
}
DtNetRadioModulationType
;
20
21
/*transmitter*/
22
typedef
struct
DtNetTransmitterPdu
23
{
24
DtNetPduHeader
DtHeader
;
25
DtNetEntityIdentifier
DtTransmittingEntityId
;
26
DtNetU16
DtRadioId
;
27
DtNetRadioEntityType
DtRadioEntity
;
28
DtNetU8
DtTransmitState
;
29
DtNetU8
DtInputSource
;
30
DtNetU16
DtNumberVariableParams
;
//DIS 7 Only.
31
DtNetWorldCoordinates
DtAntennaLocation
;
32
DtNetEntityCoordinates
DtRelativeAntennaLocation
;
33
DtNetInt16
DtAntennaPattern
;
34
DtNetU16
DtAntennaPatternLength
;
35
DtNetU64
DtFrequency
;
36
DtNetFloat32
DtBandwidth
;
37
DtNetFloat32
DtPower
;
38
DtNetRadioModulationType
DtModulationType
;
39
DtNetInt16
DtCryptoSystem
;
40
DtNetU16
DtCryptoKey
;
41
DtNetU8
DtModulationLength
;
/* in bytes */
42
DtNetU8
unused_8
;
43
DtNetU16
unused_16b
;
44
/* modulation parameters */
45
/* antenna pattern parameters */
46
/* DIS 7 -> Variable Transmitter Parameters */
47
}
DtNetTransmitterPdu
;
48
49
typedef
struct
DtNetReceiverPdu
50
{
51
DtNetPduHeader
header
;
52
DtNetEntityIdentifier
entityId
;
53
DtNetU16
radioId
;
54
DtNetInt16
receiverState
;
55
DtNetU16
padding
;
56
DtNetFloat32
receivedPower
;
57
DtNetEntityIdentifier
transmitEntityId
;
58
DtNetU16
transmitRadioId
;
59
}
DtNetReceiverPdu
;
60
61
typedef
struct
DT_DLL_VL
DtNetBeamAntennaPatternRecord
62
{
63
DtNetEulerAngles
angles
;
64
DtNetFloat32
azimuthWidth
;
65
DtNetFloat32
elevationWidth
;
66
DtNetU8
refSystem
;
67
DtNetU8
padding1
;
68
DtNetU16
padding2
;
69
DtNetFloat32
ez
;
70
DtNetFloat32
ex
;
71
DtNetFloat32
phase
;
72
DtNetU32
padding_32
;
73
}
DtNetBeamAntennaPatternRecord
;
Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)