9 #if !defined(DtIFSPEC13) && !defined(DtIFSPEC1516)
14 #ifndef DtRequestFomModuleDataInteraction_H_
15 #define DtRequestFomModuleDataInteraction_H_
20 #include <vlutil/vlList.h>
22 class DtMomInterCbMgr;
23 class DtRequestFomModuleDataInteraction;
24 typedef void (*DtRequestFomModuleDataInteractionCb)
25 (
const DtRequestFomModuleDataInteraction& inter,
void* usr);
27 class DT_DLL_LRC DtRequestFomModuleDataInteraction :
28 public DtRequestInteraction
33 DtRequestFomModuleDataInteraction();
36 virtual ~DtRequestFomModuleDataInteraction();
39 DtRequestFomModuleDataInteraction(
40 const DtRequestFomModuleDataInteraction& orig);
43 DtRequestFomModuleDataInteraction& operator=(
44 const DtRequestFomModuleDataInteraction& orig);
52 virtual bool setFromPhvps(
const DtPhvps& phvps);
55 virtual MAKRti::DtU32 fomModuleIndicator()
const;
56 virtual void setFomModuleIndicator(MAKRti::DtU32 data);
60 static DtRequestInteraction* create();
63 static void addCallback(DtMomInterCbMgr* callBackManager,
64 DtRequestFomModuleDataInteractionCb cb,
void* usr);
65 static void removeCallback(DtMomInterCbMgr* callBackManager,
66 DtRequestFomModuleDataInteractionCb cb,
void* usr);
71 virtual void encodeFomModuleIndicator(
72 const DtMomInteraction& data,
77 virtual void decodeFomModuleIndicator(
78 DtMomInteraction* data,
83 static const char* theInteractionName;
87 MAKRti::DtU32 myFomModuleIndicator;
88 bool myReceivedFomModuleIndicator;
90 const char *FOM_MODULE_INDICATOR_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