12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
19 #include <vl/emitterBeamRepository.h>
27 class DtVrlinkConnection;
28 class DtVrlinkEmitterStateListener;
48 virtual void setAzimuthCenter(
DtFloat32 center );
49 virtual void setAzimuthSweep(
DtFloat32 sweep );
50 virtual void setBeamFunction( DtBeamFunc func );
51 virtual void setBeamId( DtU8
id );
52 virtual void setBeamParameterIndex( DtU16 index );
53 virtual void setElevationCenter(
DtFloat32 center );
54 virtual void setElevationSweep(
DtFloat32 sweep );
58 virtual void setEmittingSystemId(
const DtGlobalObjectDesignator&
id );
60 virtual void setEmittingSystemId(
int id );
68 virtual void setEntityId( DtEntityIdentifier&
id );
69 virtual void setEventId( DtEventId&
id );
70 virtual void setFrequency(
DtFloat32 freq );
71 virtual void setFrequencyRange(
DtFloat32 freq );
73 virtual void setPulseWidth(
DtFloat32 width );
74 virtual void setSweepSync(
DtFloat32 sync );
75 virtual void setBeamType( DtBeamType flag );
80 virtual void setJammingModeSequence( DtU32 sequence );
81 virtual void setHighDensity(
bool val );
Intercepts calls to the DtEmitterBeamRepository and notifies the listener. Intercepts calls to the Dt...
Definition: DtVrlinkEmitterBeamStateInterceptor.h:34
Emitter state listener.
Definition: DtVrlinkEmitterStateListener.h:37
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtVirtualBaseClass class.
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
boost::signalslib::signal< void(DtEmitterBeamRepository *)> signal_destroyed
Definition: DtVrlinkEmitterBeamStateInterceptor.h:85
DtVrlinkEmitterStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterBeamStateInterceptor.h:110
A Creator class for creating Emitter Beam State Interceptors.
Definition: DtVrlinkEmitterBeamStateInterceptor.h:116