12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
18 #include <vl/emitterSystemRepository.h>
26 class DtVrlinkConnection;
27 class DtVrlinkEmitterStateListener;
48 virtual void setEmitterFunction( DtEmissionFunc
function );
51 virtual void setEmitterName( DtEmitterSysName name );
54 virtual void setEmitterNumber( DtU8 number );
57 virtual void setEventId(
const DtEventId&
id );
63 virtual DtEmitterSysRetCode removeBeam( DtU8 beamId );
67 virtual DtEmitterSysRetCode removeBeam(
const DtGlobalObjectDesignator&
id );
76 virtual void setEntityId(
const DtEntityIdentifier&
id );
79 virtual void setHostId(
const DtGlobalObjectDesignator&
id );
82 virtual void setRelativePosition(
const DtVector& position );
101 virtual DtStateRepository* clone(
bool copy =
false )
const;