14 #ifndef DtReportMimDataInteraction_H_
15 #define DtReportMimDataInteraction_H_
20 #include <vlutil/vlList.h>
22 class DtMomInterCbMgr;
23 class DtReportMimDataInteraction;
24 typedef void (*DtReportMimDataInteractionCb)
25 (
const DtReportMimDataInteraction& inter,
void* usr);
28 public DtReportInteraction
33 DtReportMimDataInteraction();
36 virtual ~DtReportMimDataInteraction();
39 DtReportMimDataInteraction(
40 const DtReportMimDataInteraction& orig);
43 DtReportMimDataInteraction& operator=(
44 const DtReportMimDataInteraction& orig);
48 virtual const DtPhvps& phvps();
52 virtual bool setFromPhvps(
const DtPhvps& phvps);
55 virtual const std::wstring& mimData()
const;
56 virtual void setMimData(
const std::wstring& data);
60 static DtReportInteraction* create();
63 static void addCallback(DtMomInterCbMgr* callBackManager,
64 DtReportMimDataInteractionCb cb,
void* usr);
65 static void removeCallback(DtMomInterCbMgr* callBackManager,
66 DtReportMimDataInteractionCb cb,
void* usr);
71 virtual void encodeMimData(
72 const DtMomInteraction& data,
77 virtual void decodeMimData(
78 DtMomInteraction* data,
79 const DtPhvps& parameters,
83 static const char* theInteractionName;
87 std::wstring myMimData;
88 bool myReceivedMimData;
90 const char *MIM_DATA_PARAMETER_NAME;
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:38