9 #if !defined(DtIFSPEC13) && !defined(DtIFSPEC1516)
14 #ifndef DtRequestFederationFomModuleDataInteraction_H_
15 #define DtRequestFederationFomModuleDataInteraction_H_
20 #include <vlutil/vlList.h>
22 class DtMomInterCbMgr;
23 class DtRequestFederationFomModuleDataInteraction;
24 typedef void (*DtRequestFederationFomModuleDataInteractionCb)
25 (
const DtRequestFederationFomModuleDataInteraction& inter,
void* usr);
27 class DT_DLL_LRC DtRequestFederationFomModuleDataInteraction :
28 public DtRequestInteraction
33 DtRequestFederationFomModuleDataInteraction();
36 virtual ~DtRequestFederationFomModuleDataInteraction();
39 DtRequestFederationFomModuleDataInteraction(
40 const DtRequestFederationFomModuleDataInteraction& orig);
43 DtRequestFederationFomModuleDataInteraction& operator=(
44 const DtRequestFederationFomModuleDataInteraction& 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 DtRequestFederationFomModuleDataInteractionCb cb,
void* usr);
65 static void removeCallback(DtMomInterCbMgr* callBackManager,
66 DtRequestFederationFomModuleDataInteractionCb 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