15 #include <vl/interaction.h>
59 virtual void setRequestingEntity(
const DtEntityIdentifier& val);
62 virtual DtEntityIdentifier requestingEntity()
const;
65 virtual void setUniqueId(
const DtVrlUuid& val);
68 virtual DtVrlUuid uniqueId()
const;
71 virtual void setRequestId(
unsigned val);
74 virtual unsigned requestId()
const;
77 virtual void setResources(
const std::vector<DtEntityType>& val);
80 virtual std::vector<DtEntityType> resources()
const;
83 virtual void setMonitorPeriod(
double val);
86 virtual double monitorPeriod()
const;
89 virtual void setStopMonitoring(
bool val);
92 bool stopMonitoring()
const;
95 virtual const char*
name()
const {
return "DtResourceStatusRequestInter"; }
98 virtual void printData()
const override;
101 virtual void printDataToStream(std::ostream &
stream)
const override;
107 static DtPdu* create(
const DtNetPacket *initial,
108 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0);
112 static void addCallback(DtExerciseConn* conn,
114 static void removeCallback(DtExerciseConn* conn,
124 virtual unsigned int fixedBytesSize()
const;
128 virtual char *firstVarDatumStart()
const;
130 unsigned netSizeOfResources(
const std::vector<DtEntityType>& resources)
const;
131 void writeResources(
char* buffer,
const std::vector<DtEntityType>& resources);
132 void readResources(
char* buffer, std::vector<DtEntityType>& resources)
const;
138 return internalGetPduKindImpl();}
A PDU layout for DtResourceStatusRequestInter.
Definition: resourceStatusRequestInterDIS.h:23
DtNetBoolean myStopMonitoring
Definition: resourceStatusRequestInterDIS.h:31
void(* DtResourceStatusRequestInterInterCb)(DtResourceStatusRequestInter *inter, void *usr)
DtResourceStatusRequestInter callback function signature.
Definition: resourceStatusRequestInterDIS.h:37
DtNetFloat64 myMonitorPeriod
Definition: resourceStatusRequestInterDIS.h:30
static DtPduKind internalGetPduKindImpl()
Definition: resourceStatusRequestInterDIS.h:134
DtNetEntityIdentifier myRequestingEntity
Definition: resourceStatusRequestInterDIS.h:26
const DtPduKind DtResourceStatusRequestPduKind
Definition: disEnumsExtensions.h:129
DtNetU8 padding2[3]
Definition: resourceStatusRequestInterDIS.h:32
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
virtual DtPduKind internalGetPduKind() const override
Definition: resourceStatusRequestInterDIS.h:137
DtNetU16 myRequestId
Definition: resourceStatusRequestInterDIS.h:27
DtNetU8 padding1[4]
Definition: resourceStatusRequestInterDIS.h:28
DtNetUuid myUniqueId
Definition: resourceStatusRequestInterDIS.h:29
virtual const char * name() const
Name of the interaction.
Definition: resourceStatusRequestInterDIS.h:95
Instances of DtResourceStatusRequestInter are used to store state data for resourceRequest interactio...
Definition: resourceStatusRequestInterDIS.h:42
voidpf stream
Definition: ioapi.h:39
DtNetPduHeader DtHeader
Definition: resourceStatusRequestInterDIS.h:25
std::vector< DtEntityType > myResources
Definition: resourceStatusRequestInterDIS.h:143
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23