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 | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
DtVrfTransporterSignalProcessor Class Reference

DtVrfTransporterSignalProcessor combines DtSignalMessageTransporter, DtExternalCommsMessageTransporter and DtVrfTransporterAdapter in a way that connects them to DtRadioMessageListener.

Inheritance diagram for DtVrfTransporterSignalProcessor:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtVrfTransporterSignalProcessor ()
 
virtual void installSelf (DtRadioMessageListener &rml)
 
virtual void setEnabled (bool bIsEnabled)
 
- Public Member Functions inherited from DtVrfSignalMessageProcessor
virtual ~DtVrfSignalMessageProcessor ()
 
bool enabled () const
 
const std::string & name () const
 
void setName (const std::string &sName)
 

Static Public Member Functions

static
DtVrfSignalMessageProcessor
create (const char *pName)
 
- Static Public Member Functions inherited from DtVrfSignalMessageProcessor
static
DtVrfSignalMessageProcessor
create (const char *pName)
 

Public Attributes

boost::signals2::signal< void(const
DtVrfSignalMessageParams
*, DtVrfObjectMessageConstPtr &)> 
signal_CommsFxMessageReceived
 
boost::signals2::signal< void(const
DtVrfSignalMessageParams
*, DtVrfObjectMessageConstPtr &)> 
signal_RadioMessageReceived
 

Protected Member Functions

 DtVrfTransporterSignalProcessor (const char *pName)
 
virtual bool init ()
 
- Protected Member Functions inherited from DtVrfSignalMessageProcessor
 DtVrfSignalMessageProcessor (const char *pName)
 

Protected Attributes

DtExternalCommsMessageTransporterpMyExternalCommsMessageTransporter
 
DtSignalMessageTransporterpMySignalTransporter
 
- Protected Attributes inherited from DtVrfSignalMessageProcessor
bool myEnabled
 
std::string myName
 

Private Member Functions

 DtVrfTransporterSignalProcessor (const DtVrfTransporterSignalProcessor &orig)
 
DtVrfTransporterSignalProcessoroperator= (const DtVrfTransporterSignalProcessor &orig)
 
virtual void processNewSignalMessage (DtSignalMessageTransporterCallbackParams *pTransporterParams)
 
virtual void processNewQualnetMessage (const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams &transporterParams)
 
static void newSignalMessageCallback (DtSignalMessageTransporterCallbackParams *pTransporterParams, void *usr)
 
static void newQualnetMessageCallback (const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams &transporterParams, void *usr)
 

Constructor & Destructor Documentation

DtVrfTransporterSignalProcessor::DtVrfTransporterSignalProcessor ( const DtVrfTransporterSignalProcessor orig)
private

Not implemented.

DtVrfTransporterSignalProcessor::DtVrfTransporterSignalProcessor ( const char pName)
protected

virtual consruction

Use create() instead.

virtual DtVrfTransporterSignalProcessor::~DtVrfTransporterSignalProcessor ( )
virtual

DTOR.

Member Function Documentation

DtVrfTransporterSignalProcessor& DtVrfTransporterSignalProcessor::operator= ( const DtVrfTransporterSignalProcessor orig)
private

Not implemented.

virtual bool DtVrfTransporterSignalProcessor::init ( )
protectedvirtual

Virtual initialization, called from create();.

Reimplemented from DtVrfSignalMessageProcessor.

virtual void DtVrfTransporterSignalProcessor::installSelf ( DtRadioMessageListener rml)
virtual

Connect transporters to exconn, connect processor to RML.

Reimplemented from DtVrfSignalMessageProcessor.

virtual void DtVrfTransporterSignalProcessor::setEnabled ( bool  bIsEnabled)
virtual

overridden to pass enable state to transporters

Reimplemented from DtVrfSignalMessageProcessor.

static DtVrfSignalMessageProcessor* DtVrfTransporterSignalProcessor::create ( const char pName)
static

statics

Calls constructor, and init() before returning

static void DtVrfTransporterSignalProcessor::newSignalMessageCallback ( DtSignalMessageTransporterCallbackParams pTransporterParams,
void *  usr 
)
staticprotected

Callbacks for the transporters to send events to the processor.

virtual void DtVrfTransporterSignalProcessor::processNewSignalMessage ( DtSignalMessageTransporterCallbackParams pTransporterParams)
protectedvirtual

Callbacks for the transporters to send events to the processor.

static void DtVrfTransporterSignalProcessor::newQualnetMessageCallback ( const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams transporterParams,
void *  usr 
)
staticprotected

Callbacks for the transporters to send events to the processor.

virtual void DtVrfTransporterSignalProcessor::processNewQualnetMessage ( const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams transporterParams)
protectedvirtual

Callbacks for the transporters to send events to the processor.

Member Data Documentation

boost::signals2::signal<void (const DtVrfSignalMessageParams*, DtVrfObjectMessageConstPtr&)> DtVrfTransporterSignalProcessor::signal_CommsFxMessageReceived

Send notification that a message arrived via DtExternalCommsMessageTransporter.

boost::signals2::signal<void (const DtVrfSignalMessageParams*, DtVrfObjectMessageConstPtr&)> DtVrfTransporterSignalProcessor::signal_RadioMessageReceived

Send notification that a message arrived via DtSignalMessageTransporter.

DtExternalCommsMessageTransporter* DtVrfTransporterSignalProcessor::pMyExternalCommsMessageTransporter
protected

transporter for handling Comms FX

DtSignalMessageTransporter* DtVrfTransporterSignalProcessor::pMySignalTransporter
protected

simple radio comms model


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)