VR-Forces 5.0.1 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 Member Functions | Protected Attributes
makRadio::DtRadioNetInterface Class Reference

Public Member Functions

 DtRadioNetInterface (DtCommunicationManager *reflectedEntityList, const DtUUID &entityId, unsigned long long radioId)
 
virtual ~DtRadioNetInterface ()
 
virtual void tick ()
 
virtual void configure (ConfigureRadioMessage *msg)
 
virtual void sendSignal (StreamAudioMessage *msg)
 
virtual StreamAudioMessagereceiveSignal (const makVrfEvents::DtSignalEvent &sig)
 
makVrf::DtRadioTransmitterStateComponenttxPub () const
 
makVrf::DtRadioReceiverStateComponentrxPub () const
 

Protected Member Functions

virtual void adminStateDataDeleted ()
 
virtual StreamAudioMessageextractAudio (const makVrfEvents::DtSignalEvent &sig, const DtEntityIdentifier &entityId, const DtUUID &uuid, DtRadioID streamTag) const
 
virtual void findEntityAndRadioIds (const makVrfEvents::DtSignalEvent &sig, DtEntityIdentifier &entityId, DtUUID &uuid, int &radioId) const
 
virtual bool findReflectedRadio (const makVrfEvents::DtSignalEvent &sig, const makVrf::DtRadioTransmitterStateComponent *&radio) const
 
virtual bool checkIdsShouldCommunicate (const makVrfEvents::DtSignalEvent &sig) const
 
virtual bool checkFrequenciesMatch (const makVrf::DtRadioTransmitterStateComponent *radio) const
 
virtual bool checkCryptoStatesMatch (const makVrf::DtRadioTransmitterStateComponent *radio) const
 
virtual bool checkModulationTypesMatch (const makVrf::DtRadioTransmitterStateComponent *radio) const
 
virtual bool checkHoppingAndNoiseMatch (const makVrf::DtRadioTransmitterStateComponent *radio) const
 
virtual bool initializeAdminEntity (makVrf::DtStateData *, DtUUID u)
 
virtual void createAndInitializeAdminStateData (const DtUUID &)
 

Protected Attributes

DtUUID myEntityId
 
unsigned long long myRadioId
 
int myIntercomStreamId
 
double myTimeLastTransmit = 0.
 
double myTimeLastReceive = 0.
 
double myTimeToKeepTransmitterOn = 0.
 
DtCommunicationManagermyExConn
 
makVrf::DtRadioTransmitterStateComponentmyTxPub
 
makVrf::DtRadioReceiverStateComponentmyRxPub
 
makVrf::DtStateDatamyStateData
 
boost::signals2::scoped_connection myStateDataDeletedConnection
 
DtUUID myAdminUUID
 

Constructor & Destructor Documentation

makRadio::DtRadioNetInterface::DtRadioNetInterface ( DtCommunicationManager reflectedEntityList,
const DtUUID entityId,
unsigned long long  radioId 
)
virtual makRadio::DtRadioNetInterface::~DtRadioNetInterface ( )
virtual

Member Function Documentation

virtual void makRadio::DtRadioNetInterface::tick ( )
virtual
virtual void makRadio::DtRadioNetInterface::configure ( ConfigureRadioMessage msg)
virtual
virtual void makRadio::DtRadioNetInterface::sendSignal ( StreamAudioMessage msg)
virtual
virtual StreamAudioMessage* makRadio::DtRadioNetInterface::receiveSignal ( const makVrfEvents::DtSignalEvent sig)
virtual
makVrf::DtRadioTransmitterStateComponent* makRadio::DtRadioNetInterface::txPub ( ) const
inline
makVrf::DtRadioReceiverStateComponent* makRadio::DtRadioNetInterface::rxPub ( ) const
inline
virtual void makRadio::DtRadioNetInterface::adminStateDataDeleted ( )
protectedvirtual
virtual StreamAudioMessage* makRadio::DtRadioNetInterface::extractAudio ( const makVrfEvents::DtSignalEvent sig,
const DtEntityIdentifier &  entityId,
const DtUUID uuid,
DtRadioID  streamTag 
) const
protectedvirtual
virtual void makRadio::DtRadioNetInterface::findEntityAndRadioIds ( const makVrfEvents::DtSignalEvent sig,
DtEntityIdentifier &  entityId,
DtUUID uuid,
int radioId 
) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::findReflectedRadio ( const makVrfEvents::DtSignalEvent sig,
const makVrf::DtRadioTransmitterStateComponent *&  radio 
) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::checkIdsShouldCommunicate ( const makVrfEvents::DtSignalEvent sig) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::checkFrequenciesMatch ( const makVrf::DtRadioTransmitterStateComponent radio) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::checkCryptoStatesMatch ( const makVrf::DtRadioTransmitterStateComponent radio) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::checkModulationTypesMatch ( const makVrf::DtRadioTransmitterStateComponent radio) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::checkHoppingAndNoiseMatch ( const makVrf::DtRadioTransmitterStateComponent radio) const
protectedvirtual
virtual bool makRadio::DtRadioNetInterface::initializeAdminEntity ( makVrf::DtStateData ,
DtUUID  u 
)
protectedvirtual
virtual void makRadio::DtRadioNetInterface::createAndInitializeAdminStateData ( const DtUUID )
protectedvirtual

Member Data Documentation

DtUUID makRadio::DtRadioNetInterface::myEntityId
protected
unsigned long long makRadio::DtRadioNetInterface::myRadioId
protected
int makRadio::DtRadioNetInterface::myIntercomStreamId
protected
double makRadio::DtRadioNetInterface::myTimeLastTransmit = 0.
protected
double makRadio::DtRadioNetInterface::myTimeLastReceive = 0.
protected
double makRadio::DtRadioNetInterface::myTimeToKeepTransmitterOn = 0.
protected
DtCommunicationManager* makRadio::DtRadioNetInterface::myExConn
protected
makVrf::DtRadioTransmitterStateComponent* makRadio::DtRadioNetInterface::myTxPub
protected
makVrf::DtRadioReceiverStateComponent* makRadio::DtRadioNetInterface::myRxPub
protected
makVrf::DtStateData* makRadio::DtRadioNetInterface::myStateData
protected
boost::signals2::scoped_connection makRadio::DtRadioNetInterface::myStateDataDeletedConnection
protected
DtUUID makRadio::DtRadioNetInterface::myAdminUUID
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)