42 #include "./../Header.h"
43 #include "./../../DataTypes/EntityIdentifier.h"
44 #include "./../../DataTypes/EmissionSystem.h"
45 #include "./../../DataTypes/Shaft.h"
46 #include "./../../DataTypes/APA.h"
47 #include "./../../DataTypes/UnderwaterAcousticEmitterSystem.h"
77 std::vector<KDIS::DATA_TYPE::APA>
m_vAPA;
79 std::vector<KDIS::DATA_TYPE::UnderwaterAcousticEmitterSystem>
m_vUAES;
83 static const KUINT16 UNDERWATER_ACOUSTIC_PDU_SIZE = 34;
153 KUINT8 GetNumberOfShafts()
const;
159 KUINT8 GetNumberOfAPA()
const;
165 KUINT8 GetNumberOfUAEmitterSystems()
const;
175 void SetShafts(
const std::vector<KDIS::DATA_TYPE::Shaft> & S );
176 const std::vector<KDIS::DATA_TYPE::Shaft> & GetShafts()
const;
186 void SetAPA(
const std::vector<KDIS::DATA_TYPE::APA> & A );
187 const std::vector<KDIS::DATA_TYPE::APA> & GetAPA()
const;
197 void SetUnderwaterAcousticEmitterSystem(
const std::vector<KDIS::DATA_TYPE::UnderwaterAcousticEmitterSystem> & UAES );
198 const std::vector<KDIS::DATA_TYPE::UnderwaterAcousticEmitterSystem> & GetUnderwaterAcousticEmitterSystem()
const;
204 virtual KString GetAsString()
const;
unsigned short int KUINT16
Definition: KDefines.h:101
KUINT8 m_ui8Padding1
Definition: Underwater_Acoustic_PDU.h:63
Definition: UnderwaterAcousticEmitterSystem.h:49
KUINT8 m_ui8NumEmitterSys
Definition: Underwater_Acoustic_PDU.h:73
KDIS::DATA_TYPE::EntityIdentifier m_EventID
Definition: Underwater_Acoustic_PDU.h:59
KUINT8 m_ui8StateUpdateIndicator
Definition: Underwater_Acoustic_PDU.h:61
Definition: KDefines.h:182
Definition: KDataStream.h:48
bool KBOOL
Definition: KDefines.h:119
KUINT8 m_ui8PropPlantConfig
Definition: Underwater_Acoustic_PDU.h:67
std::vector< KDIS::DATA_TYPE::APA > m_vAPA
Definition: Underwater_Acoustic_PDU.h:77
KUINT16 m_ui16PassiveParamIndex
Definition: Underwater_Acoustic_PDU.h:65
std::string KString
Definition: KDefines.h:116
KDIS::DATA_TYPE::EntityIdentifier m_EmittingEntityID
Definition: Underwater_Acoustic_PDU.h:57
Definition: Underwater_Acoustic_PDU.h:53
Definition: EntityIdentifier.h:49
PropulsionPlantConfiguration
Definition: EnumEmitter.h:1392
PassiveParameterIndex
Definition: EnumEmitter.h:1348
KUINT8 m_ui8NumShafts
Definition: Underwater_Acoustic_PDU.h:69
unsigned char KUINT8
Definition: KDefines.h:99
StateUpdateIndicator
Definition: EnumEmitter.h:1307
std::vector< KDIS::DATA_TYPE::UnderwaterAcousticEmitterSystem > m_vUAES
Definition: Underwater_Acoustic_PDU.h:79
KUINT8 m_ui8NumAPA
Definition: Underwater_Acoustic_PDU.h:71
std::vector< KDIS::DATA_TYPE::Shaft > m_vShafts
Definition: Underwater_Acoustic_PDU.h:75
#define KDIS_EXPORT
Definition: KDefines.h:82