47 #include "./../../DataTypes/MinefieldDataFilter.h"
48 #include "./../../DataTypes/EntityType.h"
49 #include "./../../DataTypes/Vector.h"
50 #include "./../../DataTypes/EulerAngles.h"
51 #include "./../../DataTypes/Mine.h"
99 KUINT8 calcPaddingPaintScheme()
const;
105 KUINT8 calcPaddingVertices()
const;
109 static const KUINT16 MINEFIELD_DATA_PDU_SIZE = 44;
140 void SetSequenceNumber(
KUINT16 S );
141 KUINT16 GetSequenceNumber()
const;
151 void SetRequestID(
KUINT8 ID );
152 KUINT8 GetRequestID()
const;
163 void SetPDUSequenceNumber(
KUINT8 SN );
164 KUINT8 GetPDUSequenceNumber()
const;
174 void SetNumberOfPDUs(
KUINT8 N );
175 KUINT8 GetNumberOfPDUs()
const;
181 KUINT8 GetNumberOfMines()
const;
190 KUINT8 GetNumberOfSensorsTypes()
const;
228 void SetSensorTypes(
const std::vector<KUINT16> & ST );
229 const std::vector<KUINT16> & GetSensorTypes()
const;
241 void SetMines(
const std::vector<KDIS::DATA_TYPE::Mine> & M )
throw(
KException );
242 const std::vector<KDIS::DATA_TYPE::Mine> & GetMines()
const;
248 virtual KString GetAsString()
const;
264 virtual
KDataStream Encode() const throw( KException );
265 virtual
void Encode(
KDataStream & stream ) const throw( KException );
Definition: EntityType.h:46
KUINT8 m_ui8ReqID
Definition: Minefield_Data_PDU.h:73
KUINT16 m_ui16SeqNum
Definition: Minefield_Data_PDU.h:70
unsigned short int KUINT16
Definition: KDefines.h:101
SensorType
Definition: EnumMinefield.h:95
KUINT8 m_ui8PduSeqNum
Definition: Minefield_Data_PDU.h:75
std::vector< KUINT16 > m_vui16SensorTypes
Definition: Minefield_Data_PDU.h:89
KDIS::DATA_TYPE::EntityIdentifier m_ReqID
Definition: Minefield_Data_PDU.h:61
Definition: KDefines.h:182
KUINT8 m_ui8NumSensTyp
Definition: Minefield_Data_PDU.h:81
Definition: KDataStream.h:48
KUINT8 m_ui8Padding1
Definition: Minefield_Data_PDU.h:83
bool KBOOL
Definition: KDefines.h:119
std::vector< KDIS::DATA_TYPE::Mine > m_vMines
Definition: Minefield_Data_PDU.h:91
Definition: Minefield_Data_PDU.h:57
std::string KString
Definition: KDefines.h:116
Definition: EntityIdentifier.h:49
KUINT8 m_ui8NumPdus
Definition: Minefield_Data_PDU.h:77
unsigned char KUINT8
Definition: KDefines.h:99
KDIS::DATA_TYPE::MinefieldDataFilter m_DataFilter
Definition: Minefield_Data_PDU.h:85
#define KDIS_EXPORT
Definition: KDefines.h:82
KUINT8 m_ui8NumMines
Definition: Minefield_Data_PDU.h:79
Definition: MinefieldDataFilter.h:49
KDIS::DATA_TYPE::EntityType m_MineTyp
Definition: Minefield_Data_PDU.h:87