13 #ifndef DtNextEventRequestInteraction_H_
14 #define DtNextEventRequestInteraction_H_
19 #include <vlutil/vlList.h>
21 class DtMomInterCbMgr;
22 class DtNextEventRequestInteraction;
23 typedef void (*DtNextEventRequestInteractionCb)
24 (
const DtNextEventRequestInteraction& inter,
void* usr);
26 class DT_DLL_LRC DtNextEventRequestInteraction :
27 public DtServiceInteraction
32 DtNextEventRequestInteraction();
35 virtual ~DtNextEventRequestInteraction();
38 DtNextEventRequestInteraction(
39 const DtNextEventRequestInteraction& orig);
42 DtNextEventRequestInteraction& operator=(
43 const DtNextEventRequestInteraction& orig);
47 virtual const DtPhvps& phvps();
51 virtual bool setFromPhvps(
const DtPhvps& phvps);
56 virtual bool getFedtime(rti1516::LogicalTime & time)
const;
57 virtual void setFedtime(rti1516::LogicalTime
const & time);
58 #elif defined(DtIFSPEC1516E)
62 virtual bool getFedtime(RTI::FedTime & time)
const;
63 virtual void setFedtime(RTI::FedTime
const & time);
68 static DtServiceInteraction* create();
71 static void addCallback(DtMomInterCbMgr* callBackManager,
72 DtNextEventRequestInteractionCb cb,
void* usr);
73 static void removeCallback(DtMomInterCbMgr* callBackManager,
74 DtNextEventRequestInteractionCb cb,
void* usr);
79 virtual void encodeFedtime(
80 const DtMomInteraction& data,
85 virtual void decodeFedtime(
86 DtMomInteraction* data,
87 const DtPhvps& parameters,
91 static const char* theInteractionName;
96 DtMomNetParameter* myEncodedTime;
97 bool myReceivedEncodedTime;
98 const char *FEDTIME_PARAMETER_NAME;
Definition: LogicalTime.h:35
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:38