VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes
makRadio::DtRwRadioState Class Reference

Initializer for a radio state reader/writer.

Inheritance diagram for makRadio::DtRwRadioState:
Inheritance graph
[legend]

Public Member Functions

 DtRwRadioState (const DtString &name="radio", DtReaderWriterRegistry *parentRegistry=0)
 
 DtRwRadioState (const DtRwRadioState &state)
 
virtual ~DtRwRadioState ()
 
DtRwRadioStateoperator= (const DtRwRadioState &orig)
 
virtual void setRadio (DtRadio *radio)
 
virtual const DtEntityIdentifier & vrlinkEntityId () const
 
virtual void setVrlinkEntityId (const DtEntityIdentifier &val)
 
virtual const DtUUIDentityId () const
 
virtual void setEntityId (const DtUUID &val)
 
virtual unsigned short radioId () const
 
virtual void setRadioId (unsigned short val)
 
virtual const DtEntityType & radioEntityType () const
 
virtual void setRadioEntityType (const DtEntityType &val)
 
virtual bool isPowered () const
 
virtual void setIsPowered (bool val)
 
virtual bool isTransmitting () const
 
virtual void setIsTransmitting (bool val)
 
virtual TransmitState transmitState () const
 
virtual InputSource inputSource () const
 
virtual void setInputSource (InputSource val)
 
virtual DtVector worldAntennaLocation () const
 
virtual void setWorldAntennaLocation (DtVector val)
 
virtual DtVector32 relativeAntennaLocation () const
 
virtual void setRelativeAntennaLocation (DtVector32 val)
 
virtual AntennaPatternType antennaPatternType () const
 
virtual void setAntennaPatternType (AntennaPatternType val)
 
virtual double frequency () const
 
virtual void setFrequency (double val)
 
virtual float transmitBandwidth () const
 
virtual void setTransmitBandwidth (float val)
 
virtual float power () const
 
virtual void setPower (float val)
 
virtual const DtRwModulationTypemodulationType () const
 
virtual void setModulationType (DtRwModulationType val)
 
virtual CryptoMode cryptoMode () const
 
virtual void setCryptoMode (CryptoMode val)
 
virtual CryptoSystem cryptoSystem () const
 
virtual void setCryptoSystem (CryptoSystem val)
 
virtual unsigned short cryptoKey () const
 
virtual void setCryptoKey (unsigned short val)
 
virtual const std::vector
< unsigned char > & 
modulationParameters () const
 
virtual void setModulationParameters (const std::vector< unsigned char > &val)
 
virtual const std::vector
< unsigned char > & 
antennaPatternParameters () const
 
virtual void setAntennaPatternParameters (const std::vector< unsigned char > &val)
 
virtual bool freqHopInUse () const
 
virtual void setFreqHopInUse (bool val)
 
virtual bool pseudoNoiseInUse () const
 
virtual void setPseudoNoiseInUse (bool val)
 
virtual bool timeHopInUse () const
 
virtual void setTimeHopInUse (bool val)
 
virtual std::string radioName () const
 
virtual void setRadioName (const std::string &val)
 
virtual RadioType radioType () const
 
virtual void setRadioType (RadioType val)
 
virtual Duplex duplex () const
 
virtual void setDuplex (Duplex val)
 
virtual bool canHearSelf () const
 
virtual void setCanHearSelf (bool val)
 
virtual float receiveLevel () const
 
virtual void setReceiveLevel (float val)
 
virtual float transmitLevel () const
 
virtual void setTransmitLevel (float val)
 
virtual float volume () const
 
virtual void setVolume (float val)
 
virtual bool micMuted () const
 
virtual void setMicMuted (bool val)
 
virtual bool speakerMuted () const
 
virtual void setSpeakerMuted (bool val)
 
virtual bool useVox () const
 
virtual void setUseVox (bool val)
 
virtual float voxThreshold () const
 
virtual void setVoxThreshold (float val)
 
virtual bool useMultiSource () const
 
virtual void setUseMultiSource (bool val)
 
virtual int numChannels () const
 
virtual void addChannel (DtRwRadioChannel &channel)
 
virtual void removeChannel (int index)
 
virtual void removeAllChannels ()
 
virtual DtRwRadioChannelfindChannel (int index)
 
virtual int currentChannel () const
 
virtual void setCurrentChannel (int index)
 
virtual const charreaderWriterType () const
 
virtual const charxmlType () const
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 
bool operator== (const DtReaderWriter &) const
 
bool operator!= (const DtReaderWriter &rhs) const
 
virtual ~DtReaderWriter ()
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual void postPutSelf ()
 
virtual void prePutSelf ()
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
virtual void postGetSelf ()
 
virtual void preGetSelf ()
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual DtSymbolString name () const
 
virtual void addAlias (const DtSymbolString &alias)
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 
bool isReadonly () const
 
virtual void reset ()
 
virtual int alignment () const
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 
virtual void setName (const DtString &)
 
virtual DtString prettyPrint () const
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 
virtual bool hasVariableReference () const
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 
virtual void recordUpdateTime () const
 
virtual bool changedSinceLastChecked ()
 
virtual bool peekChangedSinceLastChecked () const
 
virtual void putData (std::string &fp, int indentLevel=0)
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 
virtual DtSymbolString variableName () const
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
const DtReaderWriterRegistryregistry () const
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 
virtual bool toXml (const DtFilename &) const
 
virtual bool fromXml (const DtString &)
 
virtual bool fromXmlFile (const DtFilename &)
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 

Static Public Member Functions

static const chartheXmlType ()
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 
static const DtFilename & appPath ()
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 

Public Attributes

boost::signals2::signal< void(DtRadio
*, DtUUID)> 
signal_entityIdChanged
 
boost::signals2::signal< void(DtRadio
*, unsigned short)> 
signal_radioIdChanged
 
boost::signals2::signal< void(DtRadio
*, DtEntityType)> 
signal_radioEntityTypeChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_isPoweredChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_isTransmittingChanged
 
boost::signals2::signal< void(DtRadio
*, InputSource)> 
signal_inputSourceChanged
 
boost::signals2::signal< void(DtRadio
*, DtVector)> 
signal_worldAntennaLocationChanged
 
boost::signals2::signal< void(DtRadio
*, DtVector32)> 
signal_relativeAntennaLocationChanged
 
boost::signals2::signal< void(DtRadio
*, AntennaPatternType)> 
signal_antennaPatternTypeChanged
 
boost::signals2::signal< void(DtRadio
*, double)> 
signal_frequencyChanged
 
boost::signals2::signal< void(DtRadio
*, float)> 
signal_transmitBandwidthChanged
 
boost::signals2::signal< void(DtRadio
*, float)> 
signal_powerChanged
 
boost::signals2::signal< void(DtRadio
*, DtRwModulationType)> 
signal_modulationTypeChanged
 
boost::signals2::signal< void(DtRadio
*, CryptoMode)> 
signal_cryptoModeChanged
 
boost::signals2::signal< void(DtRadio
*, CryptoSystem)> 
signal_cryptoSystemChanged
 
boost::signals2::signal< void(DtRadio
*, unsigned short)> 
signal_cryptoKeyChanged
 
boost::signals2::signal< void(DtRadio
*, const std::vector< unsigned
char > &)> 
signal_modulationParametersChanged
 
boost::signals2::signal< void(DtRadio
*, const std::vector< unsigned
char > &)> 
signal_antennaPatternParametersChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_freqHopInUseChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_pseudoNoiseInUseChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_timeHopInUseChanged
 
boost::signals2::signal< void(DtRadio
*, const std::string &)> 
signal_nameChanged
 
boost::signals2::signal< void(DtRadio
*, RadioType)> 
signal_radioTypeChanged
 
boost::signals2::signal< void(DtRadio
*, Duplex)> 
signal_duplexChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_canHearSelfChanged
 
boost::signals2::signal< void(DtRadio
*, float)> 
signal_volumeChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_micMutedChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_speakerMutedChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_useVoxChanged
 
boost::signals2::signal< void(DtRadio
*, float)> 
signal_voxThresholdChanged
 
boost::signals2::signal< void(DtRadio
*, bool)> 
signal_useMultiSourceChanged
 
boost::signals2::signal< void(DtRadio
*, int)> 
signal_currentChannelChanged
 

Protected Attributes

DtEntityIdentifier myVrlinkEntityId
 
DtUUID myEntityId
 
unsigned short myRadioId
 
DtEntityType myRadioEntityType
 
bool myIsTransmitting
 
float myTxLevel
 
float myRxLevel
 
DtVector myWorldAntennaLocation
 
DtVector32 myRelativeAntennaLocation
 
std::vector< unsigned charmyModulationParameters
 
std::vector< unsigned charmyAntennaPatternParameters
 
DtRwString myRadioName
 
DtRwInt myRadioType
 
DtRwInt myDuplex
 
DtRwBoolean myCanHearSelf
 
DtRwReal myVolume
 
DtRwBoolean myIsMicMuted
 
DtRwBoolean myIsSpeakerMuted
 
DtRwBoolean myUseVox
 
DtRwReal myVoxThreshold
 
DtRwBoolean myMultiSource
 
DtRwBoolean myIsPowered
 
DtRwInt myInputSource
 
DtRwInt myAntennaPatternType
 
DtRwReal myFrequency
 
DtRwReal myTransmitBandwidth
 
DtRwReal myPower
 
DtRwModulationType myModulationType
 
DtRwInt myCryptoMode
 
DtRwInt myCryptoSystem
 
DtRwInt myCryptoKey
 
DtRwBoolean myFreqHopInUse
 
DtRwBoolean myPseudoNoiseInUse
 
DtRwBoolean myTimeHopInUse
 
DtRwInt myCurrentChannel
 
DtRwTemplatedListPtr
< DtRwRadioChannel, true > 
myChannels
 
DtRadiomyRadio
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 
bool myInvalid
 
bool myChangedFlag
 

Additional Inherited Members

- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Constructor & Destructor Documentation

makRadio::DtRwRadioState::DtRwRadioState ( const DtString name = "radio",
DtReaderWriterRegistry parentRegistry = 0 
)
makRadio::DtRwRadioState::DtRwRadioState ( const DtRwRadioState state)
virtual makRadio::DtRwRadioState::~DtRwRadioState ( )
virtual

Member Function Documentation

DtRwRadioState& makRadio::DtRwRadioState::operator= ( const DtRwRadioState orig)
virtual void makRadio::DtRwRadioState::setRadio ( DtRadio radio)
virtual
virtual const DtEntityIdentifier& makRadio::DtRwRadioState::vrlinkEntityId ( ) const
virtual
virtual void makRadio::DtRwRadioState::setVrlinkEntityId ( const DtEntityIdentifier &  val)
virtual
virtual const DtUUID& makRadio::DtRwRadioState::entityId ( ) const
virtual
virtual void makRadio::DtRwRadioState::setEntityId ( const DtUUID val)
virtual
virtual unsigned short makRadio::DtRwRadioState::radioId ( ) const
virtual
virtual void makRadio::DtRwRadioState::setRadioId ( unsigned short  val)
virtual
virtual const DtEntityType& makRadio::DtRwRadioState::radioEntityType ( ) const
virtual
virtual void makRadio::DtRwRadioState::setRadioEntityType ( const DtEntityType &  val)
virtual
virtual bool makRadio::DtRwRadioState::isPowered ( ) const
virtual
virtual void makRadio::DtRwRadioState::setIsPowered ( bool  val)
virtual
virtual bool makRadio::DtRwRadioState::isTransmitting ( ) const
virtual
virtual void makRadio::DtRwRadioState::setIsTransmitting ( bool  val)
virtual
virtual TransmitState makRadio::DtRwRadioState::transmitState ( ) const
virtual

this is just a combination of the isPowered and isTransmitting states

virtual InputSource makRadio::DtRwRadioState::inputSource ( ) const
virtual
virtual void makRadio::DtRwRadioState::setInputSource ( InputSource  val)
virtual
virtual DtVector makRadio::DtRwRadioState::worldAntennaLocation ( ) const
virtual
virtual void makRadio::DtRwRadioState::setWorldAntennaLocation ( DtVector  val)
virtual
virtual DtVector32 makRadio::DtRwRadioState::relativeAntennaLocation ( ) const
virtual
virtual void makRadio::DtRwRadioState::setRelativeAntennaLocation ( DtVector32  val)
virtual
virtual AntennaPatternType makRadio::DtRwRadioState::antennaPatternType ( ) const
virtual
virtual void makRadio::DtRwRadioState::setAntennaPatternType ( AntennaPatternType  val)
virtual
virtual double makRadio::DtRwRadioState::frequency ( ) const
virtual
virtual void makRadio::DtRwRadioState::setFrequency ( double  val)
virtual
virtual float makRadio::DtRwRadioState::transmitBandwidth ( ) const
virtual
virtual void makRadio::DtRwRadioState::setTransmitBandwidth ( float  val)
virtual
virtual float makRadio::DtRwRadioState::power ( ) const
virtual

Get/Set radio power level.

virtual void makRadio::DtRwRadioState::setPower ( float  val)
virtual
virtual const DtRwModulationType& makRadio::DtRwRadioState::modulationType ( ) const
virtual
virtual void makRadio::DtRwRadioState::setModulationType ( DtRwModulationType  val)
virtual
virtual CryptoMode makRadio::DtRwRadioState::cryptoMode ( ) const
virtual
virtual void makRadio::DtRwRadioState::setCryptoMode ( CryptoMode  val)
virtual
virtual CryptoSystem makRadio::DtRwRadioState::cryptoSystem ( ) const
virtual
virtual void makRadio::DtRwRadioState::setCryptoSystem ( CryptoSystem  val)
virtual
virtual unsigned short makRadio::DtRwRadioState::cryptoKey ( ) const
virtual
virtual void makRadio::DtRwRadioState::setCryptoKey ( unsigned short  val)
virtual
virtual const std::vector<unsigned char>& makRadio::DtRwRadioState::modulationParameters ( ) const
virtual
virtual void makRadio::DtRwRadioState::setModulationParameters ( const std::vector< unsigned char > &  val)
virtual
virtual const std::vector<unsigned char>& makRadio::DtRwRadioState::antennaPatternParameters ( ) const
virtual
virtual void makRadio::DtRwRadioState::setAntennaPatternParameters ( const std::vector< unsigned char > &  val)
virtual
virtual bool makRadio::DtRwRadioState::freqHopInUse ( ) const
virtual
virtual void makRadio::DtRwRadioState::setFreqHopInUse ( bool  val)
virtual
virtual bool makRadio::DtRwRadioState::pseudoNoiseInUse ( ) const
virtual
virtual void makRadio::DtRwRadioState::setPseudoNoiseInUse ( bool  val)
virtual
virtual bool makRadio::DtRwRadioState::timeHopInUse ( ) const
virtual
virtual void makRadio::DtRwRadioState::setTimeHopInUse ( bool  val)
virtual
virtual std::string makRadio::DtRwRadioState::radioName ( ) const
virtual

Get/Set radio name.

virtual void makRadio::DtRwRadioState::setRadioName ( const std::string &  val)
virtual
virtual RadioType makRadio::DtRwRadioState::radioType ( ) const
virtual

Get/Set radio type.

virtual void makRadio::DtRwRadioState::setRadioType ( RadioType  val)
virtual
virtual Duplex makRadio::DtRwRadioState::duplex ( ) const
virtual

Get/Set whether this is Half or Full duplex. Full duplex can transmit while receiving, half duplex can transmit or receive, but not both at the same time.

virtual void makRadio::DtRwRadioState::setDuplex ( Duplex  val)
virtual
virtual bool makRadio::DtRwRadioState::canHearSelf ( ) const
virtual
virtual void makRadio::DtRwRadioState::setCanHearSelf ( bool  val)
virtual
virtual float makRadio::DtRwRadioState::receiveLevel ( ) const
virtual

Get the audio signal strength that is received on a scale of 0..1.

virtual void makRadio::DtRwRadioState::setReceiveLevel ( float  val)
virtual
virtual float makRadio::DtRwRadioState::transmitLevel ( ) const
virtual

Get the signal strength on a scale of 0..1.

virtual void makRadio::DtRwRadioState::setTransmitLevel ( float  val)
virtual
virtual float makRadio::DtRwRadioState::volume ( ) const
virtual

Get/Set the volume of this radio.

virtual void makRadio::DtRwRadioState::setVolume ( float  val)
virtual
virtual bool makRadio::DtRwRadioState::micMuted ( ) const
virtual

Get/Set Whether the mic is muted for this radio.

virtual void makRadio::DtRwRadioState::setMicMuted ( bool  val)
virtual
virtual bool makRadio::DtRwRadioState::speakerMuted ( ) const
virtual

Get/Set whetehr the speaker is muted for this radio.

virtual void makRadio::DtRwRadioState::setSpeakerMuted ( bool  val)
virtual
virtual bool makRadio::DtRwRadioState::useVox ( ) const
virtual

Get/Set whether to use voice activation (VOX) to trigger transmitting. this uses the Vox threshold from the radio manager to determine when a signal is strong enough to trigger transmission.

virtual void makRadio::DtRwRadioState::setUseVox ( bool  val)
virtual
virtual float makRadio::DtRwRadioState::voxThreshold ( ) const
virtual
virtual void makRadio::DtRwRadioState::setVoxThreshold ( float  val)
virtual
virtual bool makRadio::DtRwRadioState::useMultiSource ( ) const
virtual

Get/Set whether the device allows for multiple sources to be heard at the same time intercoms by default are multisource, radios by default are not.

virtual void makRadio::DtRwRadioState::setUseMultiSource ( bool  val)
virtual
virtual int makRadio::DtRwRadioState::numChannels ( ) const
virtual

get number of radio channels

virtual void makRadio::DtRwRadioState::addChannel ( DtRwRadioChannel channel)
virtual

Add a radio channel.

virtual void makRadio::DtRwRadioState::removeChannel ( int  index)
virtual

remove a radio channel

virtual void makRadio::DtRwRadioState::removeAllChannels ( )
virtual

remove all radio channels

virtual DtRwRadioChannel* makRadio::DtRwRadioState::findChannel ( int  index)
virtual

Get the data associated with a radio channel.

virtual int makRadio::DtRwRadioState::currentChannel ( ) const
virtual

Get/Set the current radio channel.

virtual void makRadio::DtRwRadioState::setCurrentChannel ( int  index)
virtual
virtual const char* makRadio::DtRwRadioState::readerWriterType ( ) const
virtual

Used to supply a string type that this reader writer type is. This can be used in place of dynamic-casting. Also used by the opd editor to determine which type of control to create.

Reimplemented from DtReaderWriter.

static const char* makRadio::DtRwRadioState::theXmlType ( )
static

The type that is used when archiving to an XML stream.

virtual const char* makRadio::DtRwRadioState::xmlType ( ) const
inlinevirtual

Reimplemented from DtReaderWriter.

Member Data Documentation

boost::signals2::signal<void(DtRadio*, DtUUID)> makRadio::DtRwRadioState::signal_entityIdChanged
boost::signals2::signal<void(DtRadio*, unsigned short)> makRadio::DtRwRadioState::signal_radioIdChanged
boost::signals2::signal<void(DtRadio*, DtEntityType)> makRadio::DtRwRadioState::signal_radioEntityTypeChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_isPoweredChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_isTransmittingChanged
boost::signals2::signal<void(DtRadio*, InputSource)> makRadio::DtRwRadioState::signal_inputSourceChanged
boost::signals2::signal<void(DtRadio*, DtVector)> makRadio::DtRwRadioState::signal_worldAntennaLocationChanged
boost::signals2::signal<void(DtRadio*, DtVector32)> makRadio::DtRwRadioState::signal_relativeAntennaLocationChanged
boost::signals2::signal<void(DtRadio*, AntennaPatternType)> makRadio::DtRwRadioState::signal_antennaPatternTypeChanged
boost::signals2::signal<void(DtRadio*, double)> makRadio::DtRwRadioState::signal_frequencyChanged
boost::signals2::signal<void(DtRadio*, float)> makRadio::DtRwRadioState::signal_transmitBandwidthChanged
boost::signals2::signal<void(DtRadio*, float)> makRadio::DtRwRadioState::signal_powerChanged
boost::signals2::signal<void(DtRadio*, DtRwModulationType)> makRadio::DtRwRadioState::signal_modulationTypeChanged
boost::signals2::signal<void(DtRadio*, CryptoMode)> makRadio::DtRwRadioState::signal_cryptoModeChanged
boost::signals2::signal<void(DtRadio*, CryptoSystem)> makRadio::DtRwRadioState::signal_cryptoSystemChanged
boost::signals2::signal<void(DtRadio*, unsigned short)> makRadio::DtRwRadioState::signal_cryptoKeyChanged
boost::signals2::signal<void(DtRadio*, const std::vector<unsigned char>&)> makRadio::DtRwRadioState::signal_modulationParametersChanged
boost::signals2::signal<void(DtRadio*, const std::vector<unsigned char>&)> makRadio::DtRwRadioState::signal_antennaPatternParametersChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_freqHopInUseChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_pseudoNoiseInUseChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_timeHopInUseChanged
boost::signals2::signal<void(DtRadio*, const std::string&)> makRadio::DtRwRadioState::signal_nameChanged
boost::signals2::signal<void(DtRadio*, RadioType)> makRadio::DtRwRadioState::signal_radioTypeChanged
boost::signals2::signal<void(DtRadio*, Duplex)> makRadio::DtRwRadioState::signal_duplexChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_canHearSelfChanged
boost::signals2::signal<void(DtRadio*, float)> makRadio::DtRwRadioState::signal_volumeChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_micMutedChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_speakerMutedChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_useVoxChanged
boost::signals2::signal<void(DtRadio*, float)> makRadio::DtRwRadioState::signal_voxThresholdChanged
boost::signals2::signal<void(DtRadio*, bool)> makRadio::DtRwRadioState::signal_useMultiSourceChanged
boost::signals2::signal<void(DtRadio*, int)> makRadio::DtRwRadioState::signal_currentChannelChanged
DtEntityIdentifier makRadio::DtRwRadioState::myVrlinkEntityId
protected
DtUUID makRadio::DtRwRadioState::myEntityId
protected
unsigned short makRadio::DtRwRadioState::myRadioId
protected
DtEntityType makRadio::DtRwRadioState::myRadioEntityType
protected
bool makRadio::DtRwRadioState::myIsTransmitting
protected
float makRadio::DtRwRadioState::myTxLevel
protected
float makRadio::DtRwRadioState::myRxLevel
protected
DtVector makRadio::DtRwRadioState::myWorldAntennaLocation
protected
DtVector32 makRadio::DtRwRadioState::myRelativeAntennaLocation
protected
std::vector<unsigned char> makRadio::DtRwRadioState::myModulationParameters
protected
std::vector<unsigned char> makRadio::DtRwRadioState::myAntennaPatternParameters
protected
DtRwString makRadio::DtRwRadioState::myRadioName
protected
DtRwInt makRadio::DtRwRadioState::myRadioType
protected
DtRwInt makRadio::DtRwRadioState::myDuplex
protected
DtRwBoolean makRadio::DtRwRadioState::myCanHearSelf
protected
DtRwReal makRadio::DtRwRadioState::myVolume
protected
DtRwBoolean makRadio::DtRwRadioState::myIsMicMuted
protected
DtRwBoolean makRadio::DtRwRadioState::myIsSpeakerMuted
protected
DtRwBoolean makRadio::DtRwRadioState::myUseVox
protected
DtRwReal makRadio::DtRwRadioState::myVoxThreshold
protected
DtRwBoolean makRadio::DtRwRadioState::myMultiSource
protected
DtRwBoolean makRadio::DtRwRadioState::myIsPowered
protected
DtRwInt makRadio::DtRwRadioState::myInputSource
protected
DtRwInt makRadio::DtRwRadioState::myAntennaPatternType
protected
DtRwReal makRadio::DtRwRadioState::myFrequency
protected
DtRwReal makRadio::DtRwRadioState::myTransmitBandwidth
protected
DtRwReal makRadio::DtRwRadioState::myPower
protected
DtRwModulationType makRadio::DtRwRadioState::myModulationType
protected
DtRwInt makRadio::DtRwRadioState::myCryptoMode
protected
DtRwInt makRadio::DtRwRadioState::myCryptoSystem
protected
DtRwInt makRadio::DtRwRadioState::myCryptoKey
protected
DtRwBoolean makRadio::DtRwRadioState::myFreqHopInUse
protected
DtRwBoolean makRadio::DtRwRadioState::myPseudoNoiseInUse
protected
DtRwBoolean makRadio::DtRwRadioState::myTimeHopInUse
protected
DtRwInt makRadio::DtRwRadioState::myCurrentChannel
protected
DtRwTemplatedListPtr<DtRwRadioChannel, true> makRadio::DtRwRadioState::myChannels
protected
DtRadio* makRadio::DtRwRadioState::myRadio
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)