3 #include <dis6/FixedDatum.h> 4 #include <dis6/VariableDatum.h> 6 #include <dis6/SimulationManagementFamilyPdu.h> 7 #include <dis6/utils/DataStream.h> 8 #include <dis6/opendis6_export.h> 45 virtual void marshal(
DataStream& dataStream)
const;
46 virtual void unmarshal(
DataStream& dataStream);
48 unsigned int getRequestID()
const;
49 void setRequestID(
unsigned int pX);
51 unsigned int getTimeInterval()
const;
52 void setTimeInterval(
unsigned int pX);
54 unsigned int getNumberOfFixedDatumRecords()
const;
56 unsigned int getNumberOfVariableDatumRecords()
const;
58 std::vector<FixedDatum>& getFixedDatums();
59 const std::vector<FixedDatum>& getFixedDatums()
const;
60 void setFixedDatums(
const std::vector<FixedDatum>& pX);
62 std::vector<VariableDatum>& getVariableDatums();
63 const std::vector<VariableDatum>& getVariableDatums()
const;
64 void setVariableDatums(
const std::vector<VariableDatum>& pX);
67 virtual int getMarshalledSize()
const;
std::vector< FixedDatum > _fixedDatums
variable length list of fixed datums
Definition: DataQueryPdu.h:35
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned int _numberOfVariableDatumRecords
Number of variable datum records.
Definition: DataQueryPdu.h:32
std::vector< VariableDatum > _variableDatums
variable length list of variable length datums
Definition: DataQueryPdu.h:38
unsigned int _timeInterval
time issues between issues of Data PDUs.
Definition: DataQueryPdu.h:26
Definition: SimulationManagementFamilyPdu.h:18
unsigned int _requestID
ID of request.
Definition: DataQueryPdu.h:23
unsigned int _numberOfFixedDatumRecords
Number of fixed datum records.
Definition: DataQueryPdu.h:29
Definition: DataQueryPdu.h:19