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

Inheritance diagram for DtVrfTransporterSignalProcessor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~DtVrfTransporterSignalProcessor ()
 DTOR.
virtual void installSelf (DtRadioMessageListener &rml)
 Connect transporters to exconn, connect processor to RML.
virtual void setEnabled (bool bIsEnabled)
 overridden to pass enable state to transporters

Static Public Member Functions

static
DtVrfSignalMessageProcessor
create (const char *pName)
 statics

Public Attributes

boost::signal< void(const
DtVrfSignalMessageParams
*, DtVrfObjectMessageConstPtr &)> 
signal_CommsFxMessageReceived
 Send notification that a message arrived via DtExternalCommsMessageTransporter.
boost::signal< void(const
DtVrfSignalMessageParams
*, DtVrfObjectMessageConstPtr &)> 
signal_RadioMessageReceived
 Send notification that a message arrived via DtSignalMessageTransporter.

Protected Member Functions

 DtVrfTransporterSignalProcessor (const char *pName)
 virtual consruction
virtual bool init ()
 Virtual initialization, called from create();.

Protected Attributes

DtExternalCommsMessageTransporterpMyExternalCommsMessageTransporter
 transporter for handling Comms FX
DtSignalMessageTransporterpMySignalTransporter
 simple radio comms model

Private Member Functions

 DtVrfTransporterSignalProcessor (const DtVrfTransporterSignalProcessor &orig)
 Not implemented.
DtVrfTransporterSignalProcessoroperator= (const DtVrfTransporterSignalProcessor &orig)
 Not implemented.
virtual void processNewSignalMessage (DtSignalMessageTransporterCallbackParams *pTransporterParams)
 Callbacks for the transporters to send events to the processor.
virtual void processNewQualnetMessage (const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams &transporterParams)
 Callbacks for the transporters to send events to the processor.
static void newSignalMessageCallback (DtSignalMessageTransporterCallbackParams *pTransporterParams, void *usr)
 Callbacks for the transporters to send events to the processor.
static void newQualnetMessageCallback (const DtExternalCommsMessageTransporter::DtExternalCommsMessageCallbackParams &transporterParams, void *usr)
 Callbacks for the transporters to send events to the processor.

Detailed Description

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


Constructor & Destructor Documentation

Not implemented.

virtual consruction

Use create() instead.

DTOR.


Member Function Documentation

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

Not implemented.

virtual bool DtVrfTransporterSignalProcessor::init ( ) [protected, virtual]

Virtual initialization, called from create();.

Reimplemented from DtVrfSignalMessageProcessor.

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

Reimplemented from DtVrfSignalMessageProcessor.

static void DtVrfTransporterSignalProcessor::newSignalMessageCallback ( DtSignalMessageTransporterCallbackParams pTransporterParams,
void *  usr 
) [static, protected]

Callbacks for the transporters to send events to the processor.

Callbacks for the transporters to send events to the processor.

Callbacks for the transporters to send events to the processor.

Callbacks for the transporters to send events to the processor.


Member Data Documentation

Send notification that a message arrived via DtExternalCommsMessageTransporter.

Send notification that a message arrived via DtSignalMessageTransporter.

transporter for handling Comms FX

simple radio comms model


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)