12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
18 #include <vl/radioTransmitterRepository.h>
26 class DtVrlinkConnection;
27 class DtVrlinkRadioTransmitterStateListener;
46 virtual void setAntennaPattern(
const DtAntennaPatternRecord& rec );
49 virtual void setAntennaPatternType( DtAntennaPatternType pattern );
52 virtual void setCryptoKeyId( DtU16 key );
55 virtual void setCryptoMode( DtCryptoMode
mode );
58 virtual void setCryptoSystem( DtRadioCryptoSystem system );
61 virtual void setDetailedModulationType( DtDetailedModulationType modulation );
64 virtual void setFrequency(
unsigned long upper,
unsigned long lower );
65 virtual void setFrequency(
unsigned long freq );
68 virtual void setStreamTag(
unsigned long upper,
unsigned long lower );
69 virtual void setStreamTag(
unsigned long st );
72 virtual void setFrequencyBandwidth(
DtFloat32 bandwidth );
75 virtual void setFrequencyHopInUse(
bool hopInUse );
78 virtual void setInputSource( DtRadioInputSource
source );
81 virtual void setModulationParams(
const void *networkRepresentation, DtU8
size );
84 virtual void setMajorModulationType( DtRadioMajorModulation modulation );
87 virtual void setModulationSystemType( DtRadioSystem system );
93 virtual void setPseudoNoiseSpectrumInUse(
bool inUse );
96 virtual void setRadioId(
unsigned int number );
102 virtual void setTimeHopInUse(
bool inUse );
105 virtual void setTransmitState( DtRadioTransmitState state );
108 virtual void setWorldAntennaLoc(
const DtVector& location );
112 virtual void setRelativeAntennaLoc(
const DtVector& location );
117 virtual void setSpreadSpectrumType( DtSpreadSpectrumType ty );
120 virtual void setFHNetId( DtU16
id );
123 virtual void setHopSetId( DtU16
id );
126 virtual void setLockoutSetId( DtU16
id );
129 virtual void setTransmissionSecurityKey( DtU16 key );
132 virtual void setFHSynchronizationTimeOffset( DtU32
id );
135 virtual void setClearChannel( DtU8 chan );
138 virtual void setStartOfMessage( DtStartMessage mess );
141 virtual void setFidelityLevel( DtU16
level );
146 virtual void setCommunicationMode( DtLink16CommunicationMode mode );
149 virtual void setPrimaryMode( DtU16 mode );
152 virtual void setSecondaryMode( DtU16 mode );
155 virtual void setSynchronizationState( DtU16 val );
158 virtual void setNetworkSynchronizationId(
int val );
166 virtual void setEntityId(
const DtEntityIdentifier&
id );
169 virtual void setHostId(
const DtGlobalObjectDesignator&
id );
172 virtual void setRelativePosition(
const DtVector32& position );
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Intercepts calls to the DtRadioTransmitterRepository and notifies the listener.
Definition: DtVrlinkRadioTransmitterStateInterceptor.h:31
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
voidpf void uLong size
Definition: ioapi.h:39
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
DtVrlinkRadioTransmitterStateListener * myRadioTransmitterStateListener
Definition: DtVrlinkRadioTransmitterStateInterceptor.h:198
const char * source
Definition: lz4.h:442
Radio transmitter state listener. Signals changes to DtReflectedRadioTransmitters as the transmitter ...
Definition: DtVrlinkRadioTransmitterStateListener.h:35
const char int mode
Definition: ioapi.h:38
A Creator class for creating Radio Transmitter State Interceptors.
Definition: DtVrlinkRadioTransmitterStateInterceptor.h:205
Contains the DtVrlinkRadioTransmitterStateListener class declaration.