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 getPadding1()
const;
52 void setPadding1(
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;
69 bool operator ==(
const DataPdu& rhs)
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned int _requestID
ID of request.
Definition: DataPdu.h:23
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned int _numberOfFixedDatumRecords
Number of fixed datum records.
Definition: DataPdu.h:29
std::vector< VariableDatum > _variableDatums
variable length list of variable length datums
Definition: DataPdu.h:38
std::vector< FixedDatum > _fixedDatums
variable length list of fixed datums
Definition: DataPdu.h:35
Definition: SimulationManagementFamilyPdu.h:18
unsigned int _padding1
padding
Definition: DataPdu.h:26
unsigned int _numberOfVariableDatumRecords
Number of variable datum records.
Definition: DataPdu.h:32