10 #ifndef DtPduWithData_H_
11 #define DtPduWithData_H_
27 enum { PduStaticSize=40 };
47 virtual int numFixedFields()
const;
50 virtual int numVarFields()
const;
106 virtual unsigned long datumValUnsigned32(
DtDatumRecordType fixedOrVar,
int index,
110 virtual const char* datumValByteArray(
DtDatumRecordType fixedOrVar,
int index)
const;
129 virtual unsigned long datumValUnsigned32(
DtDatumParam param,
133 virtual const char* datumValByteArray(
DtDatumParam param,
144 virtual void initDataSection(
const DtDatumParam *fixedParams,
151 virtual void setNumFixedFields(
int newNum);
152 virtual void setNumVarFields(
int newNum);
166 virtual void setVarDataBytes(
int index,
int length,
DtDatumRetCode *retcode = NULL);
187 virtual void setDatumValUnsigned32(
DtDatumRecordType fixedOrVar,
int index,
unsigned long val,
189 virtual void setDatumValByteArray(
DtDatumRecordType fixedOrVar,
int index,
const char *val,
209 virtual void setDatumValInt32(
DtDatumParam param,
long val,
211 virtual void setDatumValUnsigned32(
DtDatumParam param,
unsigned long val,
213 virtual void setDatumValByteArray(
DtDatumParam param,
const char *val,
221 virtual void printDataSection()
const;
222 virtual void printDataSectionToStream(std::ostream& stream)
const;
229 friend class DtDataInteractionTranslator;
230 friend class DtSetDataInteractionTranslator;
231 friend class DtCommentInteractionTranslator;
232 friend class DtEventReportInteractionTranslator;
233 friend class DtActionRequestInteractionTranslator;
234 friend class DtActionResponseInteractionTranslator;
DtDatumRecordType
Definition: datumRecordSet.h:26
DtPduWithData & operator=(const DtPduWithData &orig)
Assignment operator.
Definition: pduWithData.h:40
This class has public data members for backwards compatibility with pre-VR-Link3.3 versions...
Definition: datumRecordSet.h:35
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtDatumRetCode
Definition: datumRecordSet.h:18
DtSimanPdu provides a base class for all of the simulation management PDU's.
Definition: simanPdu.h:23
virtual void printDataToStream(std::ostream &stream) const
Prints the contents of the PDU to the specified stream.
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
Definition: datumRecordSet.h:45
virtual void printData() const
Prints the contents of the PDU.
DtDatumRecordSet * myRecSet
Definition: pduWithData.h:264
DtDatumParam
([UID 66]) - Datum ID
Definition: disEnums.h:505
An instance of this class is a DtDatumRecordSet that uses a part of a DtPduWithData as its network re...
Definition: pduDatumRecordSet.h:28
DtPdu & operator=(const DtPdu &pdu)
Assignment operator.