15 #include <vl/interaction.h>
58 virtual void setEntityId(
const DtVrlUuid& val);
61 DtVrlUuid entityId()
const;
64 virtual void setReportId(
unsigned val);
67 unsigned reportId()
const;
70 virtual void setWhen(
const std::wstring& val);
73 std::wstring when()
const;
76 virtual void setResources(
const std::vector<DtSupplyStruct>& val);
79 std::vector<DtSupplyStruct> resources()
const;
82 virtual void setFullResources(
const std::vector<DtSupplyStruct>& val);
85 std::vector<DtSupplyStruct> fullResources()
const;
88 virtual const char*
name()
const {
return "DtResourceStatusReportInter"; }
91 virtual void printData()
const override;
94 virtual void printDataToStream(std::ostream &
stream)
const override;
100 static DtPdu* create(
const DtNetPacket *initial,
101 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0);
105 static void addCallback(DtExerciseConn* conn,
107 static void removeCallback(DtExerciseConn* conn,
116 virtual void readVariableSizedData();
120 virtual unsigned int fixedBytesSize()
const;
125 virtual char *firstVarDatumStart()
const;
130 return internalGetPduKindImpl();}
132 virtual unsigned netSizeOfResources(
const std::vector<DtSupplyStruct>& resources)
const;
133 virtual void writeResources(
char* buffer,
const std::vector<DtSupplyStruct>& resources);
134 virtual void readResources(
char* buffer, std::vector<DtSupplyStruct>& resources)
const;
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
std::vector< DtSupplyStruct > myFullResources
Definition: resourceStatusReportInterDIS.h:140
DtNetU16 myReportId
Definition: resourceStatusReportInterDIS.h:29
Instances of DtResourceStatusReportInter are used to store state data for ETR_Root.ETR_Report.StatusReport.MAK_ResourceStatusReport interactions.
Definition: resourceStatusReportInterDIS.h:41
static DtPduKind internalGetPduKindImpl()
Definition: resourceStatusReportInterDIS.h:126
std::vector< DtSupplyStruct > myResources
Definition: resourceStatusReportInterDIS.h:139
DtNetU16 myWhen[WHEN_SIZE]
Definition: resourceStatusReportInterDIS.h:32
const DtPduKind DtResourceStatusReportPduKind
Definition: disEnumsExtensions.h:130
DtNetPduHeader DtHeader
Definition: resourceStatusReportInterDIS.h:28
voidpf stream
Definition: ioapi.h:39
void(* DtResourceStatusReportInterInterCb)(DtResourceStatusReportInter *inter, void *usr)
DtResourceStatusReportInter callback function signature.
Definition: resourceStatusReportInterDIS.h:36
virtual DtPduKind internalGetPduKind() const override
Definition: resourceStatusReportInterDIS.h:129
const unsigned WHEN_SIZE
Definition: resourceStatusReportInterDIS.h:23
virtual const char * name() const
Name of the interaction.
Definition: resourceStatusReportInterDIS.h:88
A PDU layout for DtResourceStatusReportInter.
Definition: resourceStatusReportInterDIS.h:26
DtNetUuid myEntityId
Definition: resourceStatusReportInterDIS.h:31
DtNetU16 padding
Definition: resourceStatusReportInterDIS.h:30
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23