VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtRadioProcessorCreator Class Reference

Detailed Description

This class serves as a factory for creating DtRadioProcessor instances. Subclasses must implement the create() method to provide specific processor implementations.

#include <radioProcessor.h>

Inheritance diagram for makVre::DtRadioProcessorCreator:
[legend]

Public Member Functions

 DtRadioProcessorCreator (makVrv::DtBaseConnection &conn)
 
virtual DtRadioProcessorcreate (DtCommunicationManager *manager)
 

Static Public Member Functions

static DtRadioProcessorCreatorinstance (makVrv::DtBaseConnection &conn)
 
static void registerInstance (makVrv::DtBaseConnection &conn, DtRadioProcessorCreator *instance)
 

Protected Attributes

makVrv::DtBaseConnection & myVrlConn
 

Constructor & Destructor Documentation

◆ DtRadioProcessorCreator()

makVre::DtRadioProcessorCreator::DtRadioProcessorCreator ( makVrv::DtBaseConnection & conn)

Constructor.

Parameters
connThe connection the processor will use

Creates a radio processor creator associated with the specified connection.

Referenced by instance(), and registerInstance().

Member Function Documentation

◆ instance()

static DtRadioProcessorCreator & makVre::DtRadioProcessorCreator::instance ( makVrv::DtBaseConnection & conn)
static

Gets the singleton creator instance for a connection.

Parameters
connThe connection to get a creator for
Returns
Reference to the creator instance

Returns the singleton creator instance for the specified connection.

References DtRadioProcessorCreator().

Referenced by registerInstance().

◆ registerInstance()

static void makVre::DtRadioProcessorCreator::registerInstance ( makVrv::DtBaseConnection & conn,
DtRadioProcessorCreator * instance )
static

Registers a creator instance with a specific connection.

Parameters
connThe connection to register with
instanceThe creator instance to register

This static method registers a creator instance with a specific connection. The creator must be registered with the same connection it was created with.

References DtRadioProcessorCreator(), and instance().

◆ create()

virtual DtRadioProcessor * makVre::DtRadioProcessorCreator::create ( DtCommunicationManager * manager)
virtual

Creates a new radio processor instance.

Parameters
managerThe communication manager to use with the processor
Returns
Pointer to the newly created radio processor

Creates a new radio processor instance using the specified communication manager. This is a virtual method that must be implemented by subclasses.

Member Data Documentation

◆ myVrlConn

makVrv::DtBaseConnection& makVre::DtRadioProcessorCreator::myVrlConn
protected

Reference to the connection this creator is associated with.


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