8 #ifndef recordRInteractionHLA_H_
9 #define recordRInteractionHLA_H_
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;
135 myOriginatingEnt = id;
207 return "DtRecordRInteraction";
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
DtRequiredReliabilityService
Reliable service PDU enums.
Definition: disEnums.h:2401
virtual void setResponseSerialNumber(DtU32 num)
Set/Get the response serial number.
Definition: recordRInteractionHLA.h:185
virtual DtEventType eventType() const
Definition: recordRInteractionHLA.h:180
virtual void setEventType(DtEventType type)
Set/Get the event type.
Definition: recordRInteractionHLA.h:175
DtEntityIdentifier myReceivingEnt
Definition: recordRInteractionHLA.h:120
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtU32 requestID() const
Definition: recordRInteractionHLA.h:159
DtRequiredReliabilityService myRequiredReliabilityService
Definition: recordRInteractionHLA.h:124
virtual void setOriginatingEntityID(const DtEntityIdentifier &entity)
Set/Get originator ID.
Definition: recordRInteractionHLA.h:133
void(* DtRecordRInteractionCb)(DtRecordRInteraction *inter, void *user)
RecordR interaction callback function signature.
Definition: recordRInteractionHLA.h:25
DtU32 myRequestId
Definition: recordRInteractionHLA.h:121
Instances of DtRecordSetList are lists of RecordSets.
Definition: vlpi/recordSetList.h:17
DtU32 myResponceSerialNumber
Definition: recordRInteractionHLA.h:123
virtual const char * name() const
name of the interaction.
Definition: recordRInteractionHLA.h:205
class DtRecordRInteraction:
Definition: recordRInteractionHLA.h:32
This file provides a declaration of the class DtInteractionWithData.
virtual const DtRecordSetList & recordSetList() const
They exist for the mapper to use for conversion to net data.
Definition: recordRInteractionHLA.h:195
static void removeCallback(DtExerciseConn *conn, const std::set< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
DtBoost::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region1516.h:29
DtEntityIdentifier myOriginatingEnt
Definition: recordRInteractionHLA.h:119
DtRecordSetList myRecordSetList
Definition: recordRInteractionHLA.h:125
Instances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit fr...
Definition: recordSet.h:37
virtual void printData() const
Print the interaction's data to DtInfo.
Definition: interactionHLA.h:348
virtual void setRequestID(DtU32 id)
Set/Get request ID.
Definition: recordRInteractionHLA.h:154
virtual void setReqRelService(enum DtRequiredReliabilityService service)
Set/Get required reliability service.
Definition: recordRInteractionHLA.h:164
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to the stream.
Definition: interactionHLA.h:356
virtual const char * name() const =0
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
static void addCallback(DtExerciseConn *conn, const std::set< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Register/Deregister callback function cb with conn, on all interaction class name (char*) contained i...
virtual DtRequiredReliabilityService reqRelService() const
Definition: recordRInteractionHLA.h:170
DtEventType
Definition: disEnums.h:479
virtual const DtEntityIdentifier receivingEntityID() const
Definition: recordRInteractionHLA.h:149
class DtInteractionWithEncDec:
Definition: interactionWithEncDec.h:44
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtEventType myEventType
Definition: recordRInteractionHLA.h:122
virtual void setReceivingEntityID(const DtEntityIdentifier &entity)
Set/Get receiver ID.
Definition: recordRInteractionHLA.h:143
virtual const DtEntityIdentifier & originatingEntityID() const
Definition: recordRInteractionHLA.h:138
virtual DtU32 responseSerialNumber() const
Definition: recordRInteractionHLA.h:190