VR-Forces 4.8 Class Documentation
 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. More...

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 DtEntityIdentifier entityId () const
 
virtual void setEntityId (DtEntityIdentifier val)
 
virtual unsigned short radioId () const
 
virtual void setRadioId (unsigned short val)
 
virtual DtEntityType radioEntityType () const
 
virtual void setRadioEntityType (DtEntityType val)
 
virtual bool isPowered () const
 
virtual void setIsPowered (bool val)
 
virtual bool isTransmitting () const
 
virtual void setIsTransmitting (bool val)
 
virtual TransmitState transmitState () const
 this is just a combination of the isPowered and isTransmitting states More...
 
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
 Get/Set radio power level. More...
 
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
 Get/Set radio name. More...
 
virtual void setRadioName (const std::string &val)
 
virtual RadioType radioType () const
 Get/Set radio type. More...
 
virtual void setRadioType (RadioType val)
 
virtual Duplex duplex () const
 Get/Set whether this is Half or Full duplex. More...
 
virtual void setDuplex (Duplex val)
 
virtual bool canHearSelf () const
 
virtual void setCanHearSelf (bool val)
 
virtual float receiveLevel () const
 Get the audio signal strength that is received on a scale of 0..1. More...
 
virtual void setReceiveLevel (float val)
 
virtual float transmitLevel () const
 Get the signal strength on a scale of 0..1. More...
 
virtual void setTransmitLevel (float val)
 
virtual float volume () const
 Get/Set the volume of this radio. More...
 
virtual void setVolume (float val)
 
virtual bool micMuted () const
 Get/Set Whether the mic is muted for this radio. More...
 
virtual void setMicMuted (bool val)
 
virtual bool speakerMuted () const
 Get/Set whetehr the speaker is muted for this radio. More...
 
virtual void setSpeakerMuted (bool val)
 
virtual bool useVox () const
 Get/Set whether to use voice activation (VOX) to trigger transmitting. More...
 
virtual void setUseVox (bool val)
 
virtual float voxThreshold () const
 
virtual void setVoxThreshold (float val)
 
virtual bool useMultiSource () const
 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. More...
 
virtual void setUseMultiSource (bool val)
 
virtual int numChannels () const
 get number of radio channels More...
 
virtual void addChannel (DtRwRadioChannel &channel)
 Add a radio channel. More...
 
virtual void removeChannel (int index)
 remove a radio channel More...
 
virtual void removeAllChannels ()
 remove all radio channels More...
 
virtual DtRwRadioChannelfindChannel (int index)
 Get the data associated with a radio channel. More...
 
virtual int currentChannel () const
 Get/Set the current radio channel. More...
 
virtual void setCurrentChannel (int index)
 
virtual const charreaderWriterType () const
 Used to supply a string type that this reader writer type is. More...
 
virtual const charxmlType () const
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 default constructor More...
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 real constructor Setting the readonly flag prevents object from writing itself to the stream. More...
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 pseudo-copy constructor More...
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor More...
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 assignment operator More...
 
bool operator== (const DtReaderWriter &) const
 Equivalence operator. More...
 
bool operator!= (const DtReaderWriter &rhs)
 
virtual ~DtReaderWriter ()
 destructor More...
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 Top level call to write itself to file. More...
 
virtual void postPutSelf ()
 Called after either version of put self (file or environment). Default is no-op. More...
 
virtual void prePutSelf ()
 Called before either version of put self (file or environment). Default is no-op. More...
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 Top level to read itself from an input stream. More...
 
virtual void postGetSelf ()
 Called after either version of getSelf (mtl or environment). Default is no-op. More...
 
virtual void preGetSelf ()
 Called before either version of get self (file or environment). Default is no-op. More...
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 Called from putSelf, calls myRegistry.putSelf which in turn calls putSelf on each reader/writer in the registry. More...
 
virtual DtSymbolString name () const
 Accessor for name of this readable/writable object. More...
 
virtual void addAlias (const DtSymbolString &alias)
 Add an alias as an alternative name for this object. More...
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 Set read-only flag. More...
 
bool isReadonly () const
 
virtual void reset ()
 For those reader/writer items that support it, resets the reader/writer value to original state Default is no-op. More...
 
virtual int alignment () const
 For those items that are sent over the network via HLA, this will give the network alignment. More...
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 Sets the myVariableIsBound flag to false. More...
 
virtual void setName (const DtString &)
 Set the name of the object. More...
 
virtual DtString prettyPrint () const
 Routine to return a human readable form of the reader/writer variable. More...
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 Runs a variable binding pass on this reader writer and any of its children. More...
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 Returns true if this variable has a child p in it's chain. More...
 
virtual bool hasVariableReference () const
 Returns true if this item or any item in the registry (recursive) is a variable reference. More...
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 Checks to see if this RW object is a variable reference that can be bound using the provided bindings. More...
 
virtual void recordUpdateTime () const
 Can be implemented in subclasses to stamp the time when updated. More...
 
virtual bool wasUpdatedSince (DtTime t) const
 Can be implemented in subclasses to return true if an update occurred after the specified time. More...
 
virtual bool changedSinceLastChecked ()
 Returns true if this objects value has changed since the last time this function was called. More...
 
virtual bool peekChangedSinceLastChecked () const
 Returns the value that changedSinceLastChecked would return but does not reset the internal flag. More...
 
virtual void putData (std::string &fp, int indentLevel=0)
 Deriving class overrides these to get/put class specific data. More...
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 The specified flags are used for optional values. More...
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 Specifies whether or not this reader writer is really a variable that is specified elsewhere. More...
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 Clears out all variable reference flags from all readerwriter items in registry recursively. More...
 
virtual DtSymbolString variableName () const
 The variable name, if this object is a variable reference. More...
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 The default value to use if the reader/writer object is a variable and that variable is not specified. More...
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 Previous default value, if exists, will be removed and replaced with a clone of the supplied variable. More...
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 Give the stream, if the stream contains a default value then set it here. More...
 
const DtReaderWriterRegistryregistry () const
 Collection of child DtReaderWriter nodes owned by this object. More...
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 Iterates over the registry (recursively) and returns a variable bindings object that contains all the variables that are contained in this read/writer class. More...
 
virtual bool toXml (const DtFilename &) const
 Writes contents of xml result to the given filename. More...
 
virtual bool fromXml (const DtString &)
 Restores object from given xml string. Returns true if valid. More...
 
virtual bool fromXmlFile (const DtFilename &)
 Restores object from given xml file. More...
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 Override to add attributes of actual data. More...
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 Called when the item is a variable reference. More...
 
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())
 Gets data from the environment value. More...
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 Called when the xml reader tries to parse an unknown reader/writer item. Default is a no-op. More...
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 Called when the item is a variable reference. More...
 

Static Public Member Functions

static const chartheXmlType ()
 The type that is used when archiving to an XML stream. More...
 
- 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 ()
 The type that is used when archiving to an XML stream. More...
 
static const DtFilename & appPath ()
 Gets the current working directory. More...
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 Sets the function to create the DtReaderWriterFactory. More...
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 Given a filename, returns a newly created reader/writer object from the object found within. More...
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 Given a xml string, returns a newly created reader/writer object from the object found within. More...
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 Given a xml environment, returns a newly created reader/writer object from the object found within. More...
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 Gets the named attribute from a DtEnvValueSP. More...
 

Public Attributes

boost::signals2::signal< void(DtRadio
*, DtEntityIdentifier)> 
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 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
 Container for the aliases which represent alternative names for the object. More...
 
bool myInvalid
 Set to true if there is a problem reading this item. More...
 
bool myChangedFlag
 Set to true when value changes Set to false when value checked with changedSinceLastChecked. More...
 

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)
 Copies values from the specified DtReaderWriter. More...
 
- 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
 

Detailed Description

Initializer for a radio state reader/writer.

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 DtEntityIdentifier makRadio::DtRwRadioState::entityId ( ) const
virtual
virtual void makRadio::DtRwRadioState::setEntityId ( DtEntityIdentifier  val)
virtual
virtual unsigned short makRadio::DtRwRadioState::radioId ( ) const
virtual
virtual void makRadio::DtRwRadioState::setRadioId ( unsigned short  val)
virtual
virtual DtEntityType makRadio::DtRwRadioState::radioEntityType ( ) const
virtual
virtual void makRadio::DtRwRadioState::setRadioEntityType ( 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*, DtEntityIdentifier)> 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::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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)