7 #ifndef transferControlInteractionHLA_H_
8 #define transferControlInteractionHLA_H_
50 virtual void printData()
const;
53 virtual void printDataToStream(std::ostream& stream)
const;
64 virtual void setRequestID(
DtU32 id);
65 virtual DtU32 requestID()
const;
79 virtual void setNumRecordSets(
DtU32 number);
80 virtual DtU32 numRecordSets()
const;
84 virtual bool setRecordSet(
int index,
const DtRecordSet &set);
89 virtual bool getRecordSet(
int index,
DtRecordSet& recSet)
const;
97 virtual const char* name()
const;
108 DtDDMRegionSP region = DtDDMRegionSP());
111 DtDDMRegionSP region = DtDDMRegionSP());
131 myOriginatingEnt = id;
137 return myOriginatingEnt;
150 return myReceivingEnt;
168 myTransferType = type;
174 return myTransferType;
181 myTransferEntity = id;
187 return myTransferEntity;
191 DtTransferControlInteraction::recordSetList()
const
193 return myRecordSetList;
197 DtTransferControlInteraction::recordSetList()
199 return &myRecordSetList;
203 DtTransferControlInteraction::name()
const
205 return "DtTransferControlInteraction";
virtual void setTransferType(DtTransferType type)
Set/Get transfer type.
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
virtual const DtEntityIdentifier & originatingEntityID() const
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtRecordSetList are lists of RecordSets.
Definition: vlpi/recordSetList.h:17
Instances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of s...
Definition: transferControlRequestPdu.h:34
virtual const DtEntityIdentifier & receivingEntityID() const
virtual void setTransferredEntityID(const DtEntityIdentifier &entity)
Set/Get transferred entity identifier.
virtual const DtEntityIdentifier & transferredEntityID() const
Instances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit fr...
Definition: recordSet.h:38
DtTransferControlRequestPdu DtTransferControlInteraction
Definition: transferControlRequestPdu.h:22
DtTransferType
Transfer Control Request PDU enums.
Definition: disEnums.h:2507
virtual DtTransferType transferType() const
virtual void setOriginatingEntityID(const DtEntityIdentifier &entity)
Set/Get originating entity identifier.
virtual DtU32 requestID() const
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
virtual void setReceivingEntityID(const DtEntityIdentifier &entity)
Set/Get receiving entity identifier.
virtual void setRequestID(DtU32 id)
Set/Get request ID.
DtTransferControlRequestPduCb DtTransferControlInteractionCb
Definition: baseTransferControlManager.h:15