7 #ifndef dataQueryInteractionHLA_H_
8 #define dataQueryInteractionHLA_H_
27 typedef void (*DtDataQueryInteractionCb)
54 virtual void printData()
const;
57 virtual void printDataToStream(std::ostream& stream)
const;
68 virtual void setRequestId(
unsigned long id);
69 virtual unsigned long requestId()
const;
72 virtual void setTimeInterval(
DtTime seconds);
73 virtual DtTime timeInterval()
const;
76 virtual void initDatumIds(
unsigned long numFixedFields,
77 unsigned long numVarFields);
80 virtual void setNumFixedFields(
unsigned long numFixedFields);
81 virtual unsigned long numFixedFields()
const;
87 virtual void setNumVarFields(
unsigned long numVarFields);
88 virtual unsigned long numVarFields()
const;
94 virtual void setFixedDatumIDs(
const void* data,
DtInt32 numBytes);
95 virtual const void* fixedDatumIDs()
const;
98 virtual void setVariableDatumIDs(
const void* data,
DtInt32 numBytes);
99 virtual const void* variableDatumIDs()
const;
102 virtual void changeFixedSize(
DtU32 newSize);
103 virtual void changeVariableSize(
DtU32 newSize);
106 virtual const char* name()
const;
117 DtDataQueryInteractionCb cb,
void* usr,
118 DtDDMRegionSP region = DtDDMRegionSP());
120 DtDataQueryInteractionCb cb,
void* usr,
121 DtDDMRegionSP region = DtDDMRegionSP());
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:98
DtDataQueryPdu DtDataQueryInteraction
Definition: dataQueryPdu.h:19
This file defines math constants and methods which may be useful in simulations.
Instances of DtDataQueryPdu are used to send/receive data query PDUs.
Definition: dataQueryPdu.h:29
Instances of DtNetTimeStamp are network representations of a DIS time stamp.
Definition: vlNetTimeStamp.h:28
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
long int DtInt32
A 32 bit integer value.
Definition: vlMachineTypes.h:156
DtDatumParam
([UID 66]) - Datum ID
Definition: disEnums.h:501
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153