18#include <makRadioNet/radioNetManager.h>
19#include <vrvUtil/DtVirtualBaseClass.h>
20#include <vrvUtil/DtSignalConnectionManager.h>
24class DtBaseConnection;
29class DtJammingSignalFilter;
32class DtCommunicationManager;
172 virtual makRadio::DtRadioNetManager*
create(DtCommunicationManager* manager);
207 virtual makRadio::DtJammingSignalFilter*
create(makRadio::DtRadioNetManager* manager);
static DtJammingSignalFilterCreator & instance(makVrv::DtBaseConnection &conn)
Gets the singleton creator instance for a connection.
DtJammingSignalFilterCreator()
Default constructor.
static void registerInstance(makVrv::DtBaseConnection &conn, DtJammingSignalFilterCreator *instance)
Registers a creator instance with a specific connection.
virtual makRadio::DtJammingSignalFilter * create(makRadio::DtRadioNetManager *manager)
Creates a new jamming signal filter instance.
static DtRadioNetManagerCreator & instance(makVrv::DtBaseConnection &conn)
Gets the singleton creator instance for a connection.
virtual makRadio::DtRadioNetManager * create(DtCommunicationManager *manager)
Creates a new radio network manager instance.
DtRadioNetManagerCreator()
Default constructor.
static void registerInstance(makVrv::DtBaseConnection &conn, DtRadioNetManagerCreator *instance)
Registers a creator instance with a specific connection.
DtRadioProcessorCreator(makVrv::DtBaseConnection &conn)
Constructor.
makVrv::DtBaseConnection & myVrlConn
Reference to the connection this creator is associated with.
Definition radioProcessor.h:137
virtual DtRadioProcessor * create(DtCommunicationManager *manager)
Creates a new radio processor instance.
static void registerInstance(makVrv::DtBaseConnection &conn, DtRadioProcessorCreator *instance)
Registers a creator instance with a specific connection.
static DtRadioProcessorCreator & instance(makVrv::DtBaseConnection &conn)
Gets the singleton creator instance for a connection.
Radio processor for handling radio communications in VREngage.
Definition radioProcessor.h:43
makRadio::DtRadioNetManager * manager()
Gets the radio network manager associated with this processor.
Definition radioProcessor.h:83
makRadio::DtRadioNetManager * myManager
Pointer to the radio network manager.
Definition radioProcessor.h:96
static DtRadioProcessor * findInstance(makVrv::DtBaseConnection &conn)
Finds a registered processor instance for a connection.
DtRadioProcessor(makVrv::DtBaseConnection &conn, DtCommunicationManager *m)
Constructor for the radio processor.
static void registerInstance(makVrv::DtBaseConnection &conn, DtRadioProcessor *instance)
Registers a processor instance with a specific connection.
static void unregisterInstance(makVrv::DtBaseConnection &conn)
Unregisters a processor instance from a connection.
void handlePostTick()
Handles post-tick processing.
makVrv::DtSignalConnectionManager myConnections
Signal connection manager for handling event connections.
Definition radioProcessor.h:93
virtual ~DtRadioProcessor() override
Virtual destructor.
Export/import macros for vreMakRadio library.
#define DT_DLL_VREMAKRADIO
Definition export.h:23
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28