13 #ifndef DtResignFederationExecutionInteraction_H_
14 #define DtResignFederationExecutionInteraction_H_
19 #include <vlutil/vlList.h>
21 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
32 class DtMomInterCbMgr;
33 class DtResignFederationExecutionInteraction;
34 typedef void (*DtResignFederationExecutionInteractionCb)
35 (
const DtResignFederationExecutionInteraction& inter,
void* usr);
37 class DT_DLL_LRC DtResignFederationExecutionInteraction :
38 public DtServiceInteraction
43 DtResignFederationExecutionInteraction();
46 virtual ~DtResignFederationExecutionInteraction();
49 DtResignFederationExecutionInteraction(
50 const DtResignFederationExecutionInteraction& orig);
53 DtResignFederationExecutionInteraction& operator=(
54 const DtResignFederationExecutionInteraction& orig);
58 virtual const DtPhvps& phvps();
62 virtual bool setFromPhvps(
const DtPhvps& phvps);
68 #elif defined(DtIFSPEC1516E)
79 static DtServiceInteraction* create();
82 static void addCallback(DtMomInterCbMgr* callBackManager,
83 DtResignFederationExecutionInteractionCb cb,
void* usr);
84 static void removeCallback(DtMomInterCbMgr* callBackManager,
85 DtResignFederationExecutionInteractionCb cb,
void* usr);
90 virtual void encodeResignAction(
91 const DtMomInteraction& data,
96 virtual void decodeResignAction(
97 DtMomInteraction* data,
98 const DtPhvps& parameters,
102 static const char* theInteractionName;
108 #elif defined(DtIFSPEC1516E)
113 bool myReceivedResignAction;
115 const char *RESIGN_ACTION_PARAMETER_NAME;
This file contains the standard RTI types that are defined in namespace rti1516.
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:38
ResignAction
Definition: Enums.h:19