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);
267 friend class DtPduWithData;
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
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.
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:501
Definition: datumRecordSet.h:22
Definition: datumRecordSet.h:28
DtDatumParam param
Definition: datumRecordSet.h:38
Definition: datumRecordSet.h:20