14 #include <vl/interactionWithEncDec.h>
15 #include <vlutil/vlString.h>
16 #include <vl/globalObjectDesignator.h>
17 #include <vl/hlaLogicalTime.h>
18 #include <vl/hlaLogicalTimeInterval.h>
19 #include <vlpi/entityType.h>
20 #include <vlpi/entityIdentifier.h>
21 #include <matrix/vlVector.h>
51 virtual void printData()
const;
54 virtual void printDataToStream(std::ostream&
stream)
const;
57 virtual void setRequestingEntity(
const DtEntityIdentifier& val);
60 virtual const DtEntityIdentifier& requestingEntity()
const;
63 virtual void setUniqueId(
const DtVrlUuid& val);
66 virtual const DtVrlUuid& uniqueId()
const;
69 virtual void setRequestId(
unsigned val);
72 virtual unsigned requestId()
const;
75 virtual void setResources(
const std::vector<DtEntityType>& val);
78 virtual const std::vector<DtEntityType>& resources()
const;
81 virtual void setMonitorPeriod(
double val);
84 virtual double monitorPeriod()
const;
87 virtual void setStopMonitoring(
bool val);
90 virtual bool stopMonitoring()
const;
93 virtual const char*
name()
const {
return "DtResourceStatusRequestInter"; }
103 static void addCallback(DtExerciseConn* conn,
105 DtDDMRegionSP region = DtDDMRegionSP());
106 static void removeCallback(DtExerciseConn* conn,
108 DtDDMRegionSP region = DtDDMRegionSP());
111 virtual const char* interactionClassToUse(DtExerciseConn* exConn)
const;
121 std::vector<DtEntityType> myResources;
DtVrlUuid myUniqueId
Definition: resourceStatusRequestInterHLA.h:119
bool myStopMonitoring
Definition: resourceStatusRequestInterHLA.h:123
DtEntityIdentifier myRequestingEntity
Definition: resourceStatusRequestInterHLA.h:118
unsigned myRequestId
Definition: resourceStatusRequestInterHLA.h:120
double myMonitorPeriod
Definition: resourceStatusRequestInterHLA.h:122
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Definition: resourceStatusRequestInterHLA.h:93
Instances of DtResourceStatusRequestInter are used to store state data for resourceRequest interactio...
Definition: resourceStatusRequestInterDIS.h:41
voidpf stream
Definition: ioapi.h:39
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
void(* DtResourceStatusRequestInterCb)(DtResourceStatusRequestInter *inter, void *usr)
DtResourceStatusRequestInter callback function signature.
Definition: resourceStatusRequestInterHLA.h:29