15 #include <vlpi/entityIdentifier.h>
18 #include <tbb/spin_rw_mutex.h>
91 virtual void unregisterRadio(
DtVrfRadio* radio);
112 virtual bool publishTransmitters()
const;
115 virtual bool sendReceivedCommMessageOnBroadcast()
const;
119 virtual void clearPendingRadioMessages();
126 virtual DtVrfRadio* findRadio(
const DtEntityIdentifier& entityId,
int radioId)
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
Definition: stringKeyFactory.h:80
DtSimulationServices * simulationServices
Definition: commModel.h:29
T_CreationType *(* DtCreatorFcn)(T_ConstructorParam)
Definition: stringKeyFactory.h:84
Structure of data passed to the DtRadio constructor.
Definition: commModel.h:27
Base class for all communication models in VR-Forces. A DtCommModel is the central point for modeling...
Definition: commModel.h:58
Contains the DtUUID class declaration.
DtSimulationServices * mySimulationServices
Definition: commModel.h:138
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
const DtCommModelDescriptor * commModelDescriptor
Definition: commModel.h:30
Factory templates DtStringKeyFactory and DtStringKeyFactoryWithParam.
DtStringKeyFactoryWithParam< DtCommModel, DtCommModelCreationParams & > DtCommModelFactory
Factory for creating DtCommModel subclasses.
Definition: commModel.h:34
const int DtRadioIdAny
A radio ID used to indicate that any radio is acceptable, regardless of ID.
Definition: commModel.h:41
Descriptor base class for DtRadio instances. A descriptor tells what type of radio to create as well ...
Definition: commModelDescriptor.h:33
DtCommModelFactory::DtCreatorFcn DtCommModelCreatorFcn
Function signature for the creator method for DtCommModel subclasses that is used when registering wi...
Definition: commModel.h:38
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
DtRadioMap myRadios
Definition: commModel.h:142
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:90
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const DtCommModelDescriptor * myDescriptor
Definition: commModel.h:139
tbb::spin_rw_mutex myMutex
Definition: commModel.h:143
Base class for any radios on VrfObjects. A DtVrfRadio acts as the interface between an entity and a D...
Definition: vrfRadio.h:41
std::multimap< DtUUID, DtVrfRadio * > DtRadioMap
Definition: commModel.h:141
static DtCommModelFactory * theFactory
Definition: commModel.h:136