14 #if defined (DtMOM) && (defined(DtIFSPEC1516) || defined(DtIFSPEC1516E) || defined(DtIFSPEC1516_2025))
19 #include <vlutil/vlList.h>
21 class DtMomInterCbMgr;
22 class DtSetFederationSwitchesInteraction;
23 typedef void (*DtSetFederationSwitchesInteractionCb) (
const DtSetFederationSwitchesInteraction& inter,
void* usr);
25 class DT_DLL_LRC DtSetFederationSwitchesInteraction :
public DtServiceInteraction
30 DtSetFederationSwitchesInteraction();
33 virtual ~DtSetFederationSwitchesInteraction();
36 DtSetFederationSwitchesInteraction(
const DtSetFederationSwitchesInteraction& orig);
39 DtSetFederationSwitchesInteraction& operator=(
const DtSetFederationSwitchesInteraction& orig);
48 virtual bool setFromPhvps(
const DtPhvps& phvps);
55 virtual bool autoProvide()
const;
56 virtual void setAutoProvide(
bool data);
57 virtual bool autoProvideIsSet()
const;
58 virtual const char* autoProvideName()
const;
63 static DtServiceInteraction* create();
67 static void addCallback(DtMomInterCbMgr* callBackManager, DtSetFederationSwitchesInteractionCb cb,
void* usr);
68 static void removeCallback(DtMomInterCbMgr* callBackManager, DtSetFederationSwitchesInteractionCb cb,
void* usr);
72 static const char* theInteractionName;
77 virtual void encodeSwitch(
const char* parameterName,
bool switchValue);
81 virtual bool decodeSwitch(
const DtPhvps& parameters,
int index,
bool& switchValue);
93 bool myAutoProvideIsSet;
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:56