VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
packets
undwaAcP.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#pragma once
8
9
#include <
vlpi/NetStructs.h
>
10
#include <
vlpi/entityIdentifier.h
>
11
#include <
vl/eventId.h
>
12
13
#if DtDIS
14
#include "
pduHeader.h
"
15
#endif
16
19
20
struct
DtNetUnderwaterAcousticShaftSpeed
21
{
22
DtNetInt16
myCurrentShaftRPM
;
23
DtNetInt16
myOrderedShaftRPM
;
24
DtNetInt32
myShaftRPM_RateOfChange
;
25
};
26
27
struct
DtNetUnderwaterAcousticAddtnlPassiveAct
28
{
29
DtNetU16
myParmIndex
;
30
DtNetInt16
myAPA
;
31
};
32
33
struct
DtNetUnderwaterAcousticEmitterSystem
34
{
35
DtNetU8
myDataLength
;
36
DtNetU8
myNumberOfBeams
;
37
DtNetU16
padding
;
38
DtNetU16
myAcousticName
;
39
DtNetU8
myFunction
;
40
DtNetU8
myAcousticID
;
41
DtNet32Vector
myLocation
;
42
};
43
44
struct
DtNetUnderwaterAcousticBeam
45
{
46
DtNetU8
myBeamDataLength
;
47
DtNetU8
myBeamID_Number
;
48
DtNetU16
padding
;
49
DtNetU16
myActiveEmissionParmIndex
;
50
DtNetU16
myScanPattern
;
51
DtNetFloat32
myBeamCenterAzimuth
;
52
DtNetFloat32
myAzimuthalBeamwidth
;
53
DtNetFloat32
myBeamCenterD_E
;
54
DtNetFloat32
myD_E_Beamwidth
;
55
};
56
57
#if DtDIS
58
59
struct
DtNetUnderwaterAcousticPdu
60
{
61
DtNetPduHeader
myHeader
;
62
DtNetEntityIdentifier
myEmittingEntityID
;
63
DtNetEventId
myEventID
;
64
DtNetU8
myStateChangeUpdate
;
65
DtNetU8
padding
;
66
DtNetU16
myPassiveParameterIndex
;
67
DtNetU8
myPropulsionPlantConfig
;
68
DtNetU8
myNumShafts
;
69
DtNetU8
myNumAdditionalPassiveAct
;
70
DtNetU8
myNumEmitterSystems
;
71
};
72
73
#endif
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
)