10 #ifndef datumRecordSet_H_
11 #define datumRecordSet_H_
42 #define DtNullDatumParam DtDatumParam(0)
43 #define DtNullVarDatumSpec DtNullDatumParam,0
66 virtual int numFixedFields()
const;
69 virtual int numVarFields()
const;
149 virtual unsigned long datumValUnsigned32(
DtDatumParam param,
153 virtual const char* datumValByteArray(
DtDatumParam param,
171 virtual void setNumFixedFields(
int newNum);
172 virtual void setNumVarFields(
int newNum);
186 virtual void setVarDataBytes(
int index,
int length,
DtDatumRetCode* retcode = NULL);
229 virtual void setDatumValInt32(
DtDatumParam param,
long val,
231 virtual void setDatumValUnsigned32(
DtDatumParam param,
unsigned long val,
233 virtual void setDatumValByteArray(
DtDatumParam param,
const char* val,
237 virtual void printData()
const;
240 virtual void printDataToStream(std::ostream& stream)
const;
257 virtual void setFromNetFixed(
const char* fixedFields,
int numFixedFields);
262 virtual void setFromNetVar(
const char* varFields,
int numVarFields,
263 int totalVarFieldsLength);
285 #define DtFIXED DtFixed
287 #define DtDATUM_VALID DtDatumValid
288 #define DtDATUM_BAD_LENGTH DtDatumBadLength
289 #define DtDATUM_BAD_ID DtDatumBadId
290 #define DtDATUM_BAD_INDEX DtDatumBadIndex
DtDatumRecordType
Definition: datumRecordSet.h:26
virtual void * datumValPtr(DtDatumRecordType fixedOrVar, int index) const
Returns a pointer to the index'th fixed or variable record in the network representation, depending on whether fixedOrVar is DtFIXED or DtVAR.
This class has public data members for backwards compatibility with pre-VR-Link3.3 versions...
Definition: datumRecordSet.h:35
Definition: datumRecordSet.h:23
virtual DtNetDataPduTail * netDataRep() const
Returns a pointer to the network representation, as might appear in a data PDU.
Definition: datumRecordSet.h:279
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual void sizeChanged(int size)=0
Called by changeSize.
virtual const char * netRep() const
Get network representation.
Definition: vlBaseMsg.h:108
Definition: datumRecordSet.h:21
This file provides a declaration of the class DtBaseMsg.
DtDatumRetCode
Definition: datumRecordSet.h:18
A bass class for PDUs and other network messages.
Definition: vlBaseMsg.h:27
Definition: datumRecordSet.h:29
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
DtPduWithData provides the base class for all of the simulation management PDU's that have fixed/vari...
Definition: pduWithData.h:23
DtBaseMsg & operator=(const DtBaseMsg &msg)
Assignment.
Definition: datumRecordSet.h:45
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
int length
Definition: datumRecordSet.h:39
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
DtDatumParam
([UID 66]) - Datum ID
Definition: disEnums.h:505
Definition: datumRecordSet.h:22
Definition: datumRecordSet.h:28
DtDatumParam param
Definition: datumRecordSet.h:38
Definition: datumRecordSet.h:20