12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
19 #include <vl/emitterBeamRepository.h>
29 class DtVrlinkConnection;
30 class DtVrlinkEmitterSystemStateListener;
50 virtual void setAzimuthCenter(
DtFloat32 center );
51 virtual void setAzimuthSweep(
DtFloat32 sweep );
52 virtual void setBeamFunction( DtBeamFunc func );
53 virtual void setBeamId( DtU8
id );
54 virtual void setBeamParameterIndex( DtU16 index );
55 virtual void setElevationCenter(
DtFloat32 center );
56 virtual void setElevationSweep(
DtFloat32 sweep );
62 virtual void setEmittingSystemId(
int id );
70 virtual void setEntityId( DtEntityIdentifier&
id );
71 virtual void setEventId( DtEventId&
id );
72 virtual void setFrequency(
DtFloat32 freq );
73 virtual void setFrequencyRange(
DtFloat32 freq );
75 virtual void setPulseWidth(
DtFloat32 width );
76 virtual void setSweepSync(
DtFloat32 sync );
77 virtual void setBeamType( DtBeamType flag );
82 virtual void setJammingModeSequence( DtU32 sequence );
83 virtual void setHighDensity(
bool val );
Intercepts calls to the DtEmitterBeamRepository and notifies the listener. Intercepts calls to the Dt...
Definition: DtVrlinkEmitterBeamStateInterceptor.h:36
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtVrlinkEmitterSystemStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterBeamStateInterceptor.h:115
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains makVrv::DtVirtualBaseClass class.
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:43
boost::signalslib::signal< void(DtEmitterBeamRepository *)> signal_destroyed
Definition: DtVrlinkEmitterBeamStateInterceptor.h:90
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtUniqueID myUniqueId
Definition: DtVrlinkEmitterBeamStateInterceptor.h:116
Contains makVrv::DtUniqueID type.
Emitter state listener.
Definition: DtVrlinkEmitterSystemStateListener.h:37
A Creator class for creating Emitter Beam State Interceptors.
Definition: DtVrlinkEmitterBeamStateInterceptor.h:121