13 #ifndef DtTestInteraction_H_
14 #define DtTestInteraction_H_
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlFedTarget.h>
44 virtual const MAKRti::DtString& className()
const;
52 virtual const DtPhvps& parameters() = 0;
56 virtual bool setFromParameters(
const DtPhvps& phvps) = 0;
65 virtual void setTransportType(MAKRti::DtTransportType transport);
68 virtual void setPayloadSize(
unsigned int payload);
71 virtual unsigned int payloadSize()
const;
74 virtual MAKRti::DtU32 testId()
const;
77 virtual void setTestId(
unsigned int id);
82 virtual void encodeTargetFederate();
85 virtual void encodeTestId();
88 virtual void encodePayload();
92 static bool decodeU32(
93 const DtPhvps& parameters,
95 MAKRti::DtU32& value);
99 static bool decodeU64(
100 const DtPhvps& parameters,
102 MAKRti::DtU64& value);
106 virtual bool decodeTargetFederate(
107 const DtPhvps& parameters,
112 virtual bool decodeTestId(
113 const DtPhvps& parameters,
118 virtual bool decodePayload(
119 const DtPhvps& parameters,
145 rti1516::ParameterHandleValueMap myValueMap;
146 #elif defined(DtIFSPEC1516E)
147 rti1516e::ParameterHandleValueMap myValueMap;