![]() |
VR-Forces 5.0.1 Developer's Guide
|

Public Member Functions | |
| DtVrfRadioManager (makVrv::DtDe &de) | |
| virtual | ~DtVrfRadioManager () |
| virtual void | shutdown () |
| virtual void | tick () |
| virtual void | setActiveEntity (const DtUUID &entityId, const DtEntityIdentifier &) override |
| virtual void | setSystemEnabled (bool b, bool save=true) |
| virtual void | clearRadios () |
| virtual void | setRadios (std::vector< makRadio::DtRwRadioState > &radios, bool save=true) |
| virtual void | changeJammerFrequency (double oldFrequency, double newFrequency) |
| virtual bool | setJammed (makRadio::DtRadio *, bool) |
| virtual void | slot_audioCaptureDeviceChanged (const std::string &dev) |
| virtual void | talkOnActiveRadio (bool) |
Public Member Functions inherited from makRadio::DtRadioManager | |
| DtRadioManager () | |
| virtual | ~DtRadioManager () |
| virtual void | init (const DtFilename &) |
| virtual void | init (const DtRadioSystemInitializer &init, const std::string &captureDevice="") |
| virtual void | addReference () |
| virtual void | removeReference () |
| virtual void | setEnabled (bool enable) |
| virtual bool | systemEnabled () const |
| virtual void | registerConnection (DtRadioConnectionBundle *connection) |
| virtual void | unregisterConnection (DtRadioConnectionBundle *connection) |
| virtual void | audioOut (makAudio::DtAudioBuffer *buffer) |
| virtual const DtUUID & | activeEntity () const |
| virtual const DtEntityIdentifier & | vrlinkEntityId () const |
| virtual DtRadio * | findRadio (int idx) |
| virtual void | setRadios (const std::vector< DtRwRadioState > &, bool save=true) |
| virtual std::vector< DtRadio * > & | radios () |
| virtual DtRadio * | createRadio (DtRwRadioState &state) |
| virtual void | removeRadio (int idx) |
| virtual void | removeRadio (DtRadio *radio) |
| virtual void | sendRadioStreamMessage (StreamAudioMessage *msg) |
| virtual void | sendControlMessage (ControlMessage *msg) |
| virtual bool | changeCaptureDevice (const std::string &) |
| virtual int | nextRadioId () |
| virtual float | voxThreshold () const |
| virtual void | setVoxThreshold (float val) |
| virtual bool | jammersEnabled () const |
| virtual void | setJammersEnabled (bool set) |
| virtual bool | setAutoSave (bool) |
| virtual bool | autoSave () const |
| virtual void | setSampleRate (int, bool save=true, bool reinitialize=true) |
| virtual int | sampleRate () const |
| virtual void | setFormat (const std::string &, bool save=true, bool reinitialize=true) |
| virtual std::string | format () const |
| virtual double | captureFrequency () const |
| virtual void | setCaputreFrequency (double hertz, bool save=true) |
| virtual bool | jammerEnabled (DtRadio *) const |
| virtual void | clearJammers () |
| virtual DtRadio * | findCurrentRadio () |
| virtual void | setCurrentRadio (DtRadio *radio) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtVrfRadioManager & | instance (makVrv::DtDe &de) |
| static void | registerInstance (makVrv::DtDe &de, DtVrfRadioManager *) |
Public Attributes | |
| boost::signals2::signal< void(bool)> | signal_systemEnabled |
| boost::signals2::signal< void()> | signal_radiosAboutToBeCleared |
| boost::signals2::signal< void()> | signal_radiosClears |
| boost::signals2::signal< void()> | signal_radiosAboutToBeSet |
| boost::signals2::signal< void()> | signal_radiosSet |
| boost::signals2::signal< void(const DtUUID &)> | signal_activeEntityChanged |
| boost::signals2::signal< void(double, double)> | signal_jammerFrequencyChanged |
| boost::signals2::signal< void(double, bool)> | signal_jammerEnabled |
Protected Member Functions | |
| virtual void | initialize () |
| virtual void | processObjectMakRadioMessageCallback (DtNetworkMessageInterface *) |
| virtual void | setupKeyMap () |
Protected Member Functions inherited from makRadio::DtRadioManager | |
| virtual void | configureRadios (const DtRadioSystemInitializer::Radios &radios) |
| virtual void | recreateRadios () |
| virtual void | handleNetStreamMessage (StreamAudioMessage *msg) |
Protected Attributes | |
| makRadio::DtRadio * | myCurrentRadio |
| makVrv::DtDe & | myDe |
| bool | myNeedsInitialization |
| makVrv::DtSignalConnectionManager | myConnections |
Protected Attributes inherited from makRadio::DtRadioManager | |
| std::vector< DtRwRadioState > | myRadioInit |
| std::vector< DtRadio * > | myRadios |
| std::map< double, DtRadio * > | myJammers |
| unsigned int | myNextRadioId |
| DtUUID | myActiveEntityId |
| DtEntityIdentifier | myVrlinkEntityId |
| ConnectionList | myConnections |
| float | myVoxThreshold |
| bool | myJammersEnabled |
| double | myCaptureFrequency |
| double | myNextCaptureTime |
| int | myReferenceCount |
| DtRadio * | myCurrentRadio |
| DtRadioSystemInitializer * | myRadioSystemInitializer |
| bool | myAutoSave |
| bool | myEnabled |
| bool | mySystemEnabled |
| DtClock | myClock |
Additional Inherited Members | |
Protected Types inherited from makRadio::DtRadioManager | |
| typedef std::list < DtRadioConnectionBundle * > | ConnectionList |
| makVrf::DtVrfRadioManager::DtVrfRadioManager | ( | makVrv::DtDe & | de | ) |
|
virtual |
|
static |
|
static |
|
virtual |
Reimplemented from makRadio::DtRadioManager.
|
virtual |
Reimplemented from makRadio::DtRadioManager.
|
overridevirtual |
Jams the radio on the given frequency.
Reimplemented from makRadio::DtRadioManager.
The difference between systemEnabled and enabled is that the system can be enabled but no one is using the manager, so, it is not enabled for listening/sending. If this is false (default is true) it will override whatever the enabled setting is.
Reimplemented from makRadio::DtRadioManager.
|
virtual |
Reimplemented from makRadio::DtRadioManager.
|
virtual |
|
virtual |
Updates the jamming of this radio. If there is no jammer by this frequency will do nothing.
Reimplemented from makRadio::DtRadioManager.
|
virtual |
Sets the radio to be jammed/not jammed. Return true on state change.
Reimplemented from makRadio::DtRadioManager.
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
| boost::signals2::signal<void (bool)> makVrf::DtVrfRadioManager::signal_systemEnabled |
| boost::signals2::signal<void ()> makVrf::DtVrfRadioManager::signal_radiosAboutToBeCleared |
| boost::signals2::signal<void ()> makVrf::DtVrfRadioManager::signal_radiosClears |
| boost::signals2::signal<void ()> makVrf::DtVrfRadioManager::signal_radiosAboutToBeSet |
| boost::signals2::signal<void ()> makVrf::DtVrfRadioManager::signal_radiosSet |
| boost::signals2::signal<void (const DtUUID&)> makVrf::DtVrfRadioManager::signal_activeEntityChanged |
Signal sent when the active entity has changed.
| boost::signals2::signal<void (double, double)> makVrf::DtVrfRadioManager::signal_jammerFrequencyChanged |
|
protected |
|
protected |
|
protected |
|
protected |