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 );