8 #ifndef recordRInteractionHLA_H_
9 #define recordRInteractionHLA_H_
24 typedef void (*DtRecordRInteractionCb)
51 virtual void printData()
const;
54 virtual void printDataToStream(std::ostream& stream)
const;
65 virtual void setRequestID(
DtU32 id);
66 virtual DtU32 requestID()
const;
77 virtual void setResponseSerialNumber(
DtU32 num);
78 virtual DtU32 responseSerialNumber()
const;
83 virtual void setNumRecordSets(
DtU32 number);
84 virtual DtU32 numRecordSets()
const;
88 virtual bool setRecordSet(
int index,
const DtRecordSet &set);
93 virtual bool getRecordSet(
int index,
DtRecordSet& recSet)
const;
101 virtual const char* name()
const;
111 DtRecordRInteractionCb cb,
void *usr,
112 DtDDMRegionSP region = DtDDMRegionSP());
114 DtRecordRInteractionCb cb,
void *usr,
115 DtDDMRegionSP region = DtDDMRegionSP());
123 DtU32 myResponceSerialNumber;
135 myOriginatingEnt = id;
140 return myOriginatingEnt;
151 return myReceivingEnt;
167 myRequiredReliabilityService = service;
172 return myRequiredReliabilityService;
187 myResponceSerialNumber = num;
192 return myResponceSerialNumber;
195 inline const DtRecordSetList & DtRecordRInteraction::recordSetList()
const
197 return myRecordSetList;
202 return &myRecordSetList;
205 inline const char* DtRecordRInteraction::name()
const
207 return "DtRecordRInteraction";
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
virtual void setReceivingEntityID(const DtEntityIdentifier &entity)
Set/Get receiving entity identifier.
DtRequiredReliabilityService
Reliable service PDU enums.
Definition: disEnums.h:2401
virtual DtU32 requestID() const
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
virtual const DtEntityIdentifier & originatingEntityID() const
Instances of DtRecordSetList are lists of RecordSets.
Definition: vlpi/recordSetList.h:17
virtual void setOriginatingEntityID(const DtEntityIdentifier &entity)
Set/Get originating entity identifier.
virtual void setReqRelService(enum DtRequiredReliabilityService service)
Set/Get required reliability service.
Instances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit fr...
Definition: recordSet.h:37
DtRecordPdu DtRecordRInteraction
Definition: recordPdu.h:22
virtual void setResponseSerialNumber(DtU32 num)
Set/Get the response serial number.
virtual DtU32 responseSerialNumber() const
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual const DtEntityIdentifier & receivingEntityID() const
DtEventType
Definition: disEnums.h:479
Instances of DtRecordPdu are used to send responses to the Record Query PDU.
Definition: recordPdu.h:32
virtual void setRequestID(DtU32 id)
Set/Get request ID.
virtual DtRequiredReliabilityService reqRelService() const
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
virtual DtEventType eventType() const
virtual void setEventType(DtEventType type)
Set/Get the event type.