44 #include "./../../DataTypes/MinefieldDataFilter.h"
45 #include "./../../DataTypes/EntityType.h"
46 #include "./../../DataTypes/PerimeterPointCoordinate.h"
70 std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate>
m_vPoints;
84 static const KUINT16 MINEFIELD_QUERY_PDU_SIZE = 40;
113 void SetRequestID(
KUINT8 ID );
114 KUINT8 GetRequestID()
const;
120 KUINT8 GetNumberOfPerimeterPoints()
const;
128 KUINT8 GetNumberOfSensorsTypes()
const;
165 void SetRequestedPerimeterPointCoordinates(
const std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate> & PPC );
166 const std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate> & GetRequestedPerimeterPointCoordinates()
const;
183 void SetSensorTypes(
const std::vector<KUINT16> & ST );
184 const std::vector<KUINT16> & GetSensorTypes()
const;
190 virtual KString GetAsString()
const;
Definition: EntityType.h:46
KUINT8 m_ui8Padding1
Definition: Minefield_Query_PDU.h:62
unsigned short int KUINT16
Definition: KDefines.h:101
SensorType
Definition: EnumMinefield.h:95
KBOOL m_bNeedsPadding
Definition: Minefield_Query_PDU.h:73
std::vector< KDIS::DATA_TYPE::PerimeterPointCoordinate > m_vPoints
Definition: Minefield_Query_PDU.h:70
KUINT8 m_ui8ReqID
Definition: Minefield_Query_PDU.h:58
Definition: KDefines.h:182
Definition: KDataStream.h:48
Definition: Minefield_Query_PDU.h:52
KUINT8 m_ui8NumSensTyp
Definition: Minefield_Query_PDU.h:64
bool KBOOL
Definition: KDefines.h:119
std::string KString
Definition: KDefines.h:116
Definition: EntityIdentifier.h:49
std::vector< KUINT16 > m_vui16SensorTypes
Definition: Minefield_Query_PDU.h:72
unsigned char KUINT8
Definition: KDefines.h:99
#define KDIS_EXPORT
Definition: KDefines.h:82
KDIS::DATA_TYPE::EntityType m_MineTypFilter
Definition: Minefield_Query_PDU.h:68
KDIS::DATA_TYPE::EntityIdentifier m_ReqID
Definition: Minefield_Query_PDU.h:56
KUINT16 m_ui16Padding1
Definition: Minefield_Query_PDU.h:74
KUINT8 m_ui8NumPerimPoints
Definition: Minefield_Query_PDU.h:60
Definition: PerimeterPointCoordinate.h:46
Definition: MinefieldDataFilter.h:49
KDIS::DATA_TYPE::MinefieldDataFilter m_DataFilter
Definition: Minefield_Query_PDU.h:66