3 #include <dis6/EntityID.h> 4 #include <dis6/EntityType.h> 5 #include <dis6/Orientation.h> 6 #include <dis6/GridAxisRecord.h> 8 #include <dis6/SyntheticEnvironmentFamilyPdu.h> 9 #include <dis6/utils/DataStream.h> 10 #include <dis6/opendis6_export.h> 74 virtual void marshal(
DataStream& dataStream)
const;
75 virtual void unmarshal(
DataStream& dataStream);
77 EntityID& getEnvironmentalSimulationApplicationID();
78 const EntityID& getEnvironmentalSimulationApplicationID()
const;
79 void setEnvironmentalSimulationApplicationID(
const EntityID &pX);
81 unsigned short getFieldNumber()
const;
82 void setFieldNumber(
unsigned short pX);
84 unsigned short getPduNumber()
const;
85 void setPduNumber(
unsigned short pX);
87 unsigned short getPduTotal()
const;
88 void setPduTotal(
unsigned short pX);
90 unsigned short getCoordinateSystem()
const;
91 void setCoordinateSystem(
unsigned short pX);
93 unsigned char getNumberOfGridAxes()
const;
95 unsigned char getConstantGrid()
const;
96 void setConstantGrid(
unsigned char pX);
100 void setEnvironmentType(
const EntityType &pX);
106 unsigned long long getSampleTime()
const;
107 void setSampleTime(
unsigned long long pX);
109 unsigned int getTotalValues()
const;
110 void setTotalValues(
unsigned int pX);
112 unsigned char getVectorDimension()
const;
113 void setVectorDimension(
unsigned char pX);
115 unsigned short getPadding1()
const;
116 void setPadding1(
unsigned short pX);
118 unsigned char getPadding2()
const;
119 void setPadding2(
unsigned char pX);
121 std::vector<GridAxisRecord>& getGridDataList();
122 const std::vector<GridAxisRecord>& getGridDataList()
const;
123 void setGridDataList(
const std::vector<GridAxisRecord>& pX);
126 virtual int getMarshalledSize()
const;
unsigned short _pduNumber
sequence number for the total set of PDUS used to transmit the data
Definition: GriddedDataPdu.h:31
unsigned char _vectorDimension
total number of data values at each grid point.
Definition: GriddedDataPdu.h:58
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned short _pduTotal
Total number of PDUS used to transmit the data.
Definition: GriddedDataPdu.h:34
a class to support managing a network buffer.
Definition: DataStream.h:28
Orientation _orientation
orientation of the data grid
Definition: GriddedDataPdu.h:49
unsigned char _numberOfGridAxes
number of grid axes for the environmental data
Definition: GriddedDataPdu.h:40
Definition: GriddedDataPdu.h:21
unsigned int _totalValues
total number of all data values for all pdus for an environmental sample
Definition: GriddedDataPdu.h:55
EntityType _environmentType
type of environment
Definition: GriddedDataPdu.h:46
unsigned long long _sampleTime
valid time of the enviormental data sample, 64 bit unsigned int
Definition: GriddedDataPdu.h:52
Definition: EntityID.h:15
unsigned short _fieldNumber
unique identifier for each piece of enviornmental data
Definition: GriddedDataPdu.h:28
Definition: Orientation.h:15
unsigned short _padding1
padding
Definition: GriddedDataPdu.h:61
EntityID _environmentalSimulationApplicationID
environmental simulation application ID
Definition: GriddedDataPdu.h:25
Definition: EntityType.h:15
unsigned char _constantGrid
are domain grid axes identidal to those of the priveious domain update?
Definition: GriddedDataPdu.h:43
unsigned char _padding2
padding
Definition: GriddedDataPdu.h:64
Definition: SyntheticEnvironmentFamilyPdu.h:16
std::vector< GridAxisRecord > _gridDataList
Grid data ^^^This is wrong.
Definition: GriddedDataPdu.h:67
unsigned short _coordinateSystem
coordinate system of the grid
Definition: GriddedDataPdu.h:37