VR-Forces 5.0.2 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 | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtRadioReceiverRemoteNetInterface Class Reference
Inheritance diagram for makVrf::DtRadioReceiverRemoteNetInterface:
Inheritance graph
[legend]

Public Member Functions

 DtRadioReceiverRemoteNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objectManager, bool publishObject=true)
 
virtual ~DtRadioReceiverRemoteNetInterface ()
 
virtual void init (DtFrameStateInterface *, DtReflectedObject *)
 
virtual DtString type () const
 
- Public Member Functions inherited from makVrf::DtRemoteStateComponentNetInterface
 DtRemoteStateComponentNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objectManager, bool publishObject=true)
 
virtual ~DtRemoteStateComponentNetInterface ()
 
virtual bool isUnit () const
 
virtual bool isEntity () const
 
virtual bool isEnvironmental () const
 
virtual void onTick ()
 
virtual bool isLocal () const
 
virtual bool wantsToCreatePublisher () const
 
- Public Member Functions inherited from makVrf::DtStateComponentNetInterface
 DtStateComponentNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objectManager, bool publishObject=true)
 
virtual ~DtStateComponentNetInterface ()
 
virtual bool init (const DtStateComponent *)
 
virtual bool publishObject () const
 
virtual void tick ()
 
- Public Member Functions inherited from makVrf::DtSimObjectNetInterface
 DtSimObjectNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtSimObjectNetInterface ()
 
virtual bool init (const DtEntityIdentifier &id=DtEntityIdentifier())
 
virtual int maxNameLength () const
 
virtual void toBeRemoved ()
 
virtual void parallelTick ()
 
virtual void forceUpdate ()
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimObjectNetInterface
static void setNonVrfUUIDResolver (DtNonVrfUUIDResolver *)
 
static DtNonVrfUUIDResolvernonVrfUUIDResolver ()
 
static void addSimObjectNetInterfaceCreatorFcn (const DtString &type, DtSimObjectNetIfaceCreatorFcn fcn)
 
static void setFactory (DtSimObjectNetInterfaceFactory *factory)
 
static
DtSimObjectNetInterfaceFactory
factory ()
 
static DtSimObjectNetInterfacecreateNetInterface (const DtString &type, DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
static int maxNameLengthForInterfaceType (const DtString &interfaceTypeString)
 
static void setNonVrfObjectsUUIDScheme (const DtString &)
 
static DtString nonVrfObjectsUUIDScheme ()
 

Protected Member Functions

virtual void updateComponent ()
 
- Protected Member Functions inherited from makVrf::DtRemoteStateComponentNetInterface
virtual void processReflectedObjectUpdated (DtReflectedObject *)
 
- Protected Member Functions inherited from makVrf::DtStateComponentNetInterface
virtual RTI::ObjectClassHandle objectClassHandle () const
 
- Protected Member Functions inherited from makVrf::DtSimObjectNetInterface
bool runFullyThreaded () const
 
const DtStateDatavrfObject () const
 
DtStateDatanextFrameVrfObject ()
 
virtual const DtStateRepositorynetworkState () const
 

Protected Attributes

DtRadioReceiverStateComponentmyRadioReceiverComponent
 
DtReflectedRadioReceiver * myRadioReceiver
 
- Protected Attributes inherited from makVrf::DtRemoteStateComponentNetInterface
DtReflectedObjectmyReflectedObject
 
DtFrameStateInterfacemyStateComponent
 
bool myUpdatedOnNetwork
 
- Protected Attributes inherited from makVrf::DtStateComponentNetInterface
const DtStateComponentmyStateComponent
 
- Protected Attributes inherited from makVrf::DtSimObjectNetInterface
DtStateDatamySimObject
 
DtVrlinkNetworkInterfacemyObjectManager
 
DtStateRepositorymyNetworkState
 
bool myNeedsNetworkSetup
 
DtNetInterfaceParallelLock myLock
 

Private Member Functions

 DtRadioReceiverRemoteNetInterface ()
 
 DtRadioReceiverRemoteNetInterface (const DtSimObjectNetInterface &orig)
 
const
DtRadioReceiverRemoteNetInterface
operator= (const DtSimObjectNetInterface &orig)
 

Additional Inherited Members

- Static Public Attributes inherited from makVrf::DtSimObjectNetInterface
static tbb::spin_rw_mutex thePublisherCreationMutex
 
static tbb::spin_rw_mutex thePublisherTickMutex
 
- Static Protected Member Functions inherited from makVrf::DtRemoteStateComponentNetInterface
static void reflectedObjectUpdatedCallback (DtReflectedObject *, void *)
 
- Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface
static
DtSimObjectNetInterfaceFactory
theFactory
 
static DtNonVrfUUIDResolvertheNonVrfUUIDResolver
 

Constructor & Destructor Documentation

makVrf::DtRadioReceiverRemoteNetInterface::DtRadioReceiverRemoteNetInterface ( )
private

default constructor

makVrf::DtRadioReceiverRemoteNetInterface::DtRadioReceiverRemoteNetInterface ( const DtSimObjectNetInterface orig)
private

copy constructor

makVrf::DtRadioReceiverRemoteNetInterface::DtRadioReceiverRemoteNetInterface ( DtStateData simObject,
DtVrlinkNetworkInterface objectManager,
bool  publishObject = true 
)

read/writable constructor Publish object flag indicate whether or not locally simulated objects should actually publish the object on the network. If flag is false, no PDUs/RPR interactions should be sent over the network for the object.

virtual makVrf::DtRadioReceiverRemoteNetInterface::~DtRadioReceiverRemoteNetInterface ( )
virtual

destructor

Member Function Documentation

const DtRadioReceiverRemoteNetInterface& makVrf::DtRadioReceiverRemoteNetInterface::operator= ( const DtSimObjectNetInterface orig)
private

assignment operator

virtual void makVrf::DtRadioReceiverRemoteNetInterface::init ( DtFrameStateInterface ,
DtReflectedObject  
)
virtual

Derived classes that need to perform virtual construction my override this function as desired.

Reimplemented from makVrf::DtRemoteStateComponentNetInterface.

virtual DtString makVrf::DtRadioReceiverRemoteNetInterface::type ( ) const
virtual

Returns the type of net interface object. Strings are defined in netIfTypes.h.

Implements makVrf::DtSimObjectNetInterface.

static DtSimObjectNetInterface* makVrf::DtRadioReceiverRemoteNetInterface::creator ( DtStateData vrfObject,
DtVrlinkNetworkInterface mgr,
bool  publishObject 
)
static
virtual void makVrf::DtRadioReceiverRemoteNetInterface::updateComponent ( )
protectedvirtual

Member Data Documentation

DtRadioReceiverStateComponent* makVrf::DtRadioReceiverRemoteNetInterface::myRadioReceiverComponent
protected
DtReflectedRadioReceiver* makVrf::DtRadioReceiverRemoteNetInterface::myRadioReceiver
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)