3 #include <dis6/EntityID.h> 4 #include <dis6/EntityType.h> 5 #include <dis6/Environment.h> 7 #include <dis6/SyntheticEnvironmentFamilyPdu.h> 8 #include <dis6/utils/DataStream.h> 9 #include <dis6/opendis6_export.h> 49 virtual void marshal(
DataStream& dataStream)
const;
50 virtual void unmarshal(
DataStream& dataStream);
52 EntityID& getEnvironementalProcessID();
53 const EntityID& getEnvironementalProcessID()
const;
54 void setEnvironementalProcessID(
const EntityID &pX);
60 unsigned char getModelType()
const;
61 void setModelType(
unsigned char pX);
63 unsigned char getEnvironmentStatus()
const;
64 void setEnvironmentStatus(
unsigned char pX);
66 unsigned char getNumberOfEnvironmentRecords()
const;
68 unsigned short getSequenceNumber()
const;
69 void setSequenceNumber(
unsigned short pX);
71 std::vector<Environment>& getEnvironmentRecords();
72 const std::vector<Environment>& getEnvironmentRecords()
const;
73 void setEnvironmentRecords(
const std::vector<Environment>& pX);
76 virtual int getMarshalledSize()
const;
Definition: EnvironmentalProcessPdu.h:20
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned char _environmentStatus
Environment status.
Definition: EnvironmentalProcessPdu.h:33
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned short _sequenceNumber
PDU sequence number for the environmentla process if pdu sequencing required.
Definition: EnvironmentalProcessPdu.h:39
std::vector< Environment > _environmentRecords
environemt records
Definition: EnvironmentalProcessPdu.h:42
Definition: EntityID.h:15
Definition: EntityType.h:15
EntityType _environmentType
Environment type.
Definition: EnvironmentalProcessPdu.h:27
Definition: SyntheticEnvironmentFamilyPdu.h:16
unsigned char _numberOfEnvironmentRecords
number of environment records
Definition: EnvironmentalProcessPdu.h:36
unsigned char _modelType
model type
Definition: EnvironmentalProcessPdu.h:30
EntityID _environementalProcessID
Environmental process ID.
Definition: EnvironmentalProcessPdu.h:24