12 #ifndef DtRequestSyncPointsInteraction_H_
13 #define DtRequestSyncPointsInteraction_H_
15 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
20 #include <vlutil/vlList.h>
22 class DtMomInterCbMgr;
23 class DtRequestSyncPointsInteraction;
24 typedef void (*DtRequestSyncPointsInteractionCb)
25 (
const DtRequestSyncPointsInteraction& inter,
void* usr);
27 class DT_DLL_LRC DtRequestSyncPointsInteraction :
28 public DtRequestInteraction
33 DtRequestSyncPointsInteraction();
36 virtual ~DtRequestSyncPointsInteraction();
39 DtRequestSyncPointsInteraction(
40 const DtRequestSyncPointsInteraction& orig);
43 DtRequestSyncPointsInteraction& operator=(
44 const DtRequestSyncPointsInteraction& orig);
48 virtual const DtPhvps& phvps();
52 virtual bool setFromPhvps(
const DtPhvps& phvps);
57 static DtRequestInteraction* create();
60 static void addCallback(DtMomInterCbMgr* callBackManager,
61 DtRequestSyncPointsInteractionCb cb,
void* usr);
62 static void removeCallback(DtMomInterCbMgr* callBackManager,
63 DtRequestSyncPointsInteractionCb cb,
void* usr);
67 static const char* theInteractionName;
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.