15 #include <vl/interaction.h>
60 virtual void setRequestingEntity(
const DtEntityIdentifier& val);
63 virtual DtEntityIdentifier requestingEntity()
const;
66 virtual void setUniqueId(
const DtVrlUuid& val);
69 virtual DtVrlUuid uniqueId()
const;
72 virtual void setRequestId(
unsigned val);
75 virtual unsigned requestId()
const;
78 virtual void setResources(
const std::vector<DtEntityType>& val);
81 virtual std::vector<DtEntityType> resources()
const;
84 virtual void setMonitorPeriod(
double val);
87 virtual double monitorPeriod()
const;
90 virtual void setStopMonitoring(
bool val);
93 bool stopMonitoring()
const;
96 virtual const char*
name()
const {
return "DtResourceStatusRequestInter"; }
99 virtual void printData()
const;
102 virtual void printDataToStream(std::ostream&
stream)
const;
108 static DtPdu* create(
const DtNetPacket *initial,
109 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0);
113 static void addCallback(DtExerciseConn* conn,
115 static void removeCallback(DtExerciseConn* conn,
122 virtual unsigned int fixedBytesSize()
const;
126 virtual char *firstVarDatumStart()
const;
128 unsigned netSizeOfResources(
const std::vector<DtEntityType>& resources)
const;
129 void writeResources(
char* buffer,
const std::vector<DtEntityType>& resources);
130 void readResources(
char* buffer, std::vector<DtEntityType>& resources)
const;
A PDU layout for DtResourceStatusRequestInter.
Definition: resourceStatusRequestInterDIS.h:22
DtNetBoolean myStopMonitoring
Definition: resourceStatusRequestInterDIS.h:30
void(* DtResourceStatusRequestInterInterCb)(DtResourceStatusRequestInter *inter, void *usr)
DtResourceStatusRequestInter callback function signature.
Definition: resourceStatusRequestInterDIS.h:36
DtNetFloat64 myMonitorPeriod
Definition: resourceStatusRequestInterDIS.h:29
static DtPduKind internalGetPduKindImpl()
Definition: resourceStatusRequestInterDIS.h:132
DtNetEntityIdentifier myRequestingEntity
Definition: resourceStatusRequestInterDIS.h:25
DtNetU8 padding2[3]
Definition: resourceStatusRequestInterDIS.h:31
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
DtNetU16 myRequestId
Definition: resourceStatusRequestInterDIS.h:26
DtNetU8 padding1[4]
Definition: resourceStatusRequestInterDIS.h:27
DtNetUuid myUniqueId
Definition: resourceStatusRequestInterDIS.h:28
virtual const char * name() const
Name of the interaction.
Definition: resourceStatusRequestInterDIS.h:96
Instances of DtResourceStatusRequestInter are used to store state data for resourceRequest interactio...
Definition: resourceStatusRequestInterDIS.h:41
voidpf stream
Definition: ioapi.h:39
DtPduKind internalGetPduKind() const
Definition: resourceStatusRequestInterDIS.h:133
DtNetPduHeader DtHeader
Definition: resourceStatusRequestInterDIS.h:24
std::vector< DtEntityType > myResources
Definition: resourceStatusRequestInterDIS.h:138
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23