8 #if defined(DtMOM) && (defined(DtIFSPEC13) || defined(DtIFSPEC1516) || defined(DtIFSPEC1516E))
18 #include <vlutil/vlList.h>
20 class DtMomInterCbMgr;
21 class DtSetServiceReportingInteraction;
22 typedef void (*DtSetServiceReportingInteractionCb)
23 (
const DtSetServiceReportingInteraction& inter,
void* usr);
25 class DT_DLL_LRC DtSetServiceReportingInteraction :
26 public DtAdjustInteraction
31 DtSetServiceReportingInteraction();
34 virtual ~DtSetServiceReportingInteraction();
37 DtSetServiceReportingInteraction(
38 const DtSetServiceReportingInteraction& orig);
41 DtSetServiceReportingInteraction& operator=(
42 const DtSetServiceReportingInteraction& orig);
50 virtual bool setFromPhvps(
const DtPhvps& phvps);
53 virtual bool reportingState()
const;
54 virtual void setReportingState(
bool data);
59 static DtAdjustInteraction* create();
62 static void addCallback(DtMomInterCbMgr* callBackManager,
63 DtSetServiceReportingInteractionCb cb,
void* usr);
64 static void removeCallback(DtMomInterCbMgr* callBackManager,
65 DtSetServiceReportingInteractionCb cb,
void* usr);
70 virtual void encodeReportingState(
71 const DtMomInteraction& data,
76 virtual void decodeReportingState(
77 DtMomInteraction* data,
82 static const char* theInteractionName;
86 bool myReportingState;
87 bool myReceivedReportingState;
89 const char *REPORTING_STATE_PARAMETER_NAME;
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:56