13 #ifndef DtRequestObjectInformationInteraction_H_
14 #define DtRequestObjectInformationInteraction_H_
19 #include <vlutil/vlList.h>
21 class DtMomInterCbMgr;
22 class DtRequestObjectInformationInteraction;
23 typedef void (*DtRequestObjectInformationInteractionCb)
24 (
const DtRequestObjectInformationInteraction& inter,
void* usr);
26 class DT_DLL_LRC DtRequestObjectInformationInteraction :
27 public DtRequestInteraction
32 DtRequestObjectInformationInteraction();
35 virtual ~DtRequestObjectInformationInteraction();
38 DtRequestObjectInformationInteraction(
39 const DtRequestObjectInformationInteraction& orig);
42 DtRequestObjectInformationInteraction& operator=(
43 const DtRequestObjectInformationInteraction& orig);
51 virtual bool setFromPhvps(
const DtPhvps& phvps);
54 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E) || defined(DtIFSPEC1516_2025)
58 virtual MAKRti::DtString
const & objectInstance()
const;
59 virtual void setObjectInstance(MAKRti::DtString
const & data);
65 static DtRequestInteraction* create();
68 static void addCallback(DtMomInterCbMgr* callBackManager,
69 DtRequestObjectInformationInteractionCb cb,
void* usr);
70 static void removeCallback(DtMomInterCbMgr* callBackManager,
71 DtRequestObjectInformationInteractionCb cb,
void* usr);
76 virtual void encodeObjectInstance(
77 const DtMomInteraction& data,
82 virtual void decodeObjectInstance(
83 DtMomInteraction* data,
88 static const char* theInteractionName;
92 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E) || defined(DtIFSPEC1516_2025)
95 MAKRti::DtString myObjectInstance;
97 bool myReceivedObjectInstance;
99 const char *OBJECT_INSTANCE_PARAMETER_NAME;
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
The declaration of internal types.
DtHandle DtParameterHandle
Definition: internalTypes.h:56