16 #include <vl/globalObjectDesignator.h>
17 #include <vlpi/entityIdentifier.h>
19 namespace MAKVrExchange
22 namespace DtTenaBroker
25 class DtCommentInteraction;
28 typedef void (*DtCommentInteractionCb)(DtCommentInteraction* inter,
void* usr);
35 class DT_DLL_VLTENA DtCommentInteraction :
public DtInteractionWithData
40 DtCommentInteraction();
43 virtual ~DtCommentInteraction();
46 DtCommentInteraction(
const DtCommentInteraction& orig);
49 DtCommentInteraction& operator=(
50 const DtCommentInteraction& orig);
53 virtual void setSenderId(
const DtEntityIdentifier&
id);
56 virtual const DtEntityIdentifier& senderId()
const;
59 virtual void setReceiverId(
const DtEntityIdentifier&
id);
62 virtual const DtEntityIdentifier& receiverId()
const;
66 virtual void setComment(
const char *message,
int size);
71 virtual const char* comment()
const;
74 virtual const char* name()
const;
77 virtual void printData()
const;
80 virtual void printDataToStream(std::ostream& stream)
const;
86 static DtInteraction* create();
89 static void addCallback(DtExerciseConn* conn,
90 DtCommentInteractionCb cb,
void* usr);
93 static void removeCallback(DtExerciseConn* conn,
94 DtCommentInteractionCb cb,
void* usr);
98 DtEntityIdentifier myOrigEnt;
99 DtEntityIdentifier myReceiveEnt;
Contains the DtInteractionWithData class declaration.
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26