15 #include <vl/globalObjectDesignator.h>
16 #include <vlpi/simulationAddress.h>
17 #include <vlpi/entityIdentifier.h>
18 #include <vlpi/entityType.h>
19 #include <vlutil/vlString.h>
20 #include <vl/eventId.h>
22 namespace MAKVrExchange
25 namespace DtTenaBroker
41 DtInteraction(
const DtInteraction& orig );
44 virtual ~DtInteraction();
47 DtInteraction& operator = (
const DtInteraction& orig );
50 virtual const char* name()
const = 0;
53 virtual void printData()
const;
56 virtual void printDataToString(
DtString& buff )
const;
59 virtual void printDataToStream( std::ostream& stream )
const = 0;
62 virtual void setMessageId(
const DtGlobalObjectDesignator&
id );
66 virtual const DtString& interfaceToUse( DtExerciseConn* conn )
const;
69 virtual const DtGlobalObjectDesignator& messageId()
const;
73 DtGlobalObjectDesignator myMessageIdentifier;
78 inline void DtInteraction::printData()
const
82 inline void DtInteraction::printDataToString(
DtString& buff )
const
86 inline void DtInteraction::printDataToStream( std::ostream& stream )
const
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26
DT_DLL_LIBPORTAL std::ostream & operator<<(std::ostream &stream, const DtActiveSonarBeamData &data)