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

Public Member Functions

 DtRadioNetManager (DtCommunicationManager *connectionManager)
 
virtual ~DtRadioNetManager ()
 
virtual void tick ()
 
virtual DtRadioConnectionBundlegetConnectionBundle ()
 
virtual void sendAudio (StreamAudioMessage *msg)
 
virtual void addSignalFilter (DtSignalFilter *filter)
 
virtual void removeSignalFilter (DtSignalFilter *filter)
 
virtual std::vector
< DtSignalFilter * > & 
signalFilters ()
 
virtual const
makVrf::DtRadioTransmitterStateComponent
findSignalTx (const makVrfEvents::DtRawSignalEvent &sig)
 
DtCommunicationManagercommunicationManager () const
 
virtual void setUseStreamTag (bool)
 

Protected Types

typedef std::map< int,
DtRadioNetInterface * > 
RadioInterfaceMap
 

Protected Member Functions

virtual void handleRemoveRadio (RemoveRadioMessage *msg)
 
virtual void handleConfigureRadio (ConfigureRadioMessage *msg)
 
virtual void handleToNetStream (StreamAudioMessage *msg)
 
virtual void handleChangeEntity (ChangeEntityMessage *msg)
 
virtual void processSignalEvent (const makVrfEvents::DtEvent &)
 
virtual void handleSignalInteraction (const makVrfEvents::DtRawSignalEvent &sig)
 

Protected Attributes

DtRadioConnectionBundle myBundle
 
DtUUID myActiveEntityId
 
DtCommunicationManagermyExConn
 
RadioInterfaceMap myRadioInterfaces
 
std::vector< DtSignalFilter * > mySignalFilters
 
bool myUseStreamTag
 
boost::signals2::connection mySignalEventConnection
 

Member Typedef Documentation

Constructor & Destructor Documentation

makRadio::DtRadioNetManager::DtRadioNetManager ( DtCommunicationManager connectionManager)
virtual makRadio::DtRadioNetManager::~DtRadioNetManager ( )
virtual

Member Function Documentation

virtual void makRadio::DtRadioNetManager::tick ( )
virtual
virtual DtRadioConnectionBundle* makRadio::DtRadioNetManager::getConnectionBundle ( )
inlinevirtual
virtual void makRadio::DtRadioNetManager::sendAudio ( StreamAudioMessage msg)
virtual
virtual void makRadio::DtRadioNetManager::addSignalFilter ( DtSignalFilter filter)
virtual
virtual void makRadio::DtRadioNetManager::removeSignalFilter ( DtSignalFilter filter)
virtual
virtual std::vector<DtSignalFilter*>& makRadio::DtRadioNetManager::signalFilters ( )
virtual
virtual const makVrf::DtRadioTransmitterStateComponent* makRadio::DtRadioNetManager::findSignalTx ( const makVrfEvents::DtRawSignalEvent sig)
virtual
DtCommunicationManager* makRadio::DtRadioNetManager::communicationManager ( ) const
inline
virtual void makRadio::DtRadioNetManager::setUseStreamTag ( bool  )
virtual
virtual void makRadio::DtRadioNetManager::handleRemoveRadio ( RemoveRadioMessage msg)
protectedvirtual
virtual void makRadio::DtRadioNetManager::handleConfigureRadio ( ConfigureRadioMessage msg)
protectedvirtual
virtual void makRadio::DtRadioNetManager::handleToNetStream ( StreamAudioMessage msg)
protectedvirtual
virtual void makRadio::DtRadioNetManager::handleChangeEntity ( ChangeEntityMessage msg)
protectedvirtual
virtual void makRadio::DtRadioNetManager::processSignalEvent ( const makVrfEvents::DtEvent )
protectedvirtual
virtual void makRadio::DtRadioNetManager::handleSignalInteraction ( const makVrfEvents::DtRawSignalEvent sig)
protectedvirtual

Member Data Documentation

DtRadioConnectionBundle makRadio::DtRadioNetManager::myBundle
protected
DtUUID makRadio::DtRadioNetManager::myActiveEntityId
protected
DtCommunicationManager* makRadio::DtRadioNetManager::myExConn
protected
RadioInterfaceMap makRadio::DtRadioNetManager::myRadioInterfaces
protected
std::vector<DtSignalFilter*> makRadio::DtRadioNetManager::mySignalFilters
protected
bool makRadio::DtRadioNetManager::myUseStreamTag
protected
boost::signals2::connection makRadio::DtRadioNetManager::mySignalEventConnection
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)