6 #ifndef DtAggregateStatePdu_H_
7 #define DtAggregateStatePdu_H_
79 virtual void setMarkingText(
DtU8* copyFrom);
80 virtual void getMarkingText(
DtU8* copyTo)
const;
83 virtual void setDimensions(
const DtVector& dims);
84 virtual const DtVector& dimensions()
const;
87 virtual void setOrientation(
const DtTaitBryan& orientation);
91 virtual void setLocation(
const DtVector& coords);
92 virtual const DtVector& location()
const;
95 virtual void setVelocity(
const DtVector& coords);
96 virtual const DtVector& velocity()
const;
100 virtual bool setNumberOfDIS_Subaggregates(
DtU16 newNumberOfAggregates);
101 virtual DtU16 numberOfDIS_Subaggregates()
const;
105 virtual bool setNumberOfDIS_Entities(
DtU16 newNumberOfEntities);
106 virtual DtU16 numberOfDIS_Entities()
const;
110 virtual bool setNumberOfSilentSubaggregates(
111 DtU16 newNumberOfAggregates);
112 virtual DtU16 numberOfSilentSubaggregates()
const;
116 virtual bool setNumberOfSilentEntities(
DtU16 newNumberOfEntities);
117 virtual DtU16 numberOfSilentEntities()
const;
121 virtual bool setSubaggregateID(
int index,
123 virtual bool getSubaggregateID(
int index,
127 virtual bool setEntityID(
int index,
129 virtual bool getEntityID(
int index,
134 virtual bool setSilentAggregateList(
int index,
136 virtual bool getSilentAggregateList(
int index,
141 virtual bool setSilentEntityList(
int index,
143 virtual bool getSilentEntityList(
int index,
148 virtual bool setNumberOfDatumRecords(
DtU32 newNumberOfRecords);
149 virtual DtU32 numberOfDatumRecords()
const;
153 virtual bool setVariableDatumRecord(
int index,
155 virtual bool getVariableDatumRecord(
int index,
176 virtual bool setDatumBitLength(
int index,
DtU32 newRecordBitLength);
177 virtual bool getDatumBitLength(
int index,
DtU32& length)
const;
182 virtual bool getDatumID(
int index,
DtDatumParam& value)
const;
186 virtual bool setDatumValFloat64(
int index,
DtFloat64 value);
187 virtual bool getDatumValFloat64(
int index,
DtFloat64& value)
const;
191 virtual bool setDatumValFloat32(
int index,
DtFloat32 value);
192 virtual bool getDatumValFloat32(
int index,
DtFloat32& value)
const;
196 virtual bool setDatumValInt32(
int index,
DtInt32 value);
197 virtual bool getDatumValInt32(
int index,
DtInt32& value)
const;
201 virtual bool setDatumValU32(
int index,
DtU32 value);
202 virtual bool getDatumValU32(
int index,
DtU32& value)
const;
206 virtual bool setDatumValInt16(
int index,
DtInt16 value);
207 virtual bool getDatumValInt16(
int index,
DtInt16& value)
const;
211 virtual bool setDatumValU16(
int index,
DtU16 value);
212 virtual bool getDatumValU16(
int index,
DtU16& value)
const;
216 virtual bool setDatumValU8(
int index,
DtU8 value);
217 virtual bool getDatumValU8(
int index,
DtU8& value)
const;
222 virtual bool setDatumValByteArray(
int index,
const DtU8* setFrom);
223 virtual bool getDatumValByteArray(
int index,
DtU8* copyTo)
const;
226 virtual bool getDatumValPtr(
int index,
DtNetU8*& datumPtr);
256 virtual char* var()
const;
260 virtual int subaggregateID_Offset(
int index)
const;
264 virtual int entityID_Offset(
int index)
const;
268 virtual int paddingOffset()
const;
272 virtual int paddingBytes()
const;
276 virtual int silentAggregateOffset(
int index)
const;
280 virtual int silentEntityOffset(
int index)
const;
284 virtual int numberOfDatumRecordsOffset()
const;
288 virtual int datumRecordOffset(
int index)
const;