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

Public Member Functions

 DtSimEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtSimEnvironmentalNetInterface () override
 
virtual bool init ()
 
virtual DtControlObjectRepositorycontrolObjectNetworkState () const
 
virtual
DtEnvironmentProcessRepository
environmentalNetworkState () const
 
virtual bool isUnit () const override
 
virtual bool isEntity () const override
 
virtual bool isEnvironmental () const override
 
- Public Member Functions inherited from makVrf::DtSimObjectNetInterface
DtVrfCallbackQueue::CallbackInterface::Ptr parallelContainer ()
 
 DtSimObjectNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtSimObjectNetInterface ()
 
virtual bool init (const DtEntityIdentifier &id=DtEntityIdentifier())
 
virtual bool init (DtHlaObjectWithStateRep *obj, DtHlaObjectWithStateRep *extendedAttributes=nullptr)
 
virtual void tick ()
 
virtual void onTick ()=0
 
virtual bool wantsToCreatePublisher () const =0
 
virtual bool isLocal () const =0
 
virtual DtString type () const =0
 
virtual int maxNameLength () const
 
virtual void toBeRemoved ()
 
virtual bool publishObject () const
 
virtual RTI::ObjectClassHandle objectClassHandle () const =0
 
virtual void sendFinalPduOnDestruction (bool)
 
bool isValid () const
 
virtual std::vector
< DtGlobalObjectDesignator
associatedGlobalObjectDesignators () const
 
virtual void parallelTick ()
 
virtual void forceUpdate ()
 

Static Public Member Functions

static
DtSimEnvironmentalNetInterface
isEnvironmentalNetInterface (const DtSimObjectNetInterface *objNetInterface)
 
- 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 ()
 

Private Member Functions

 DtSimEnvironmentalNetInterface ()
 
 DtSimEnvironmentalNetInterface (const DtSimEnvironmentalNetInterface &orig)
 
const
DtSimEnvironmentalNetInterface
operator= (const DtSimEnvironmentalNetInterface &orig)
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtSimObjectNetInterface
boost::signals2::signal< void()> signal_networkInterfaceDeleted
 
- Static Public Attributes inherited from makVrf::DtSimObjectNetInterface
static tbb::spin_rw_mutex thePublisherCreationMutex
 
static tbb::spin_rw_mutex thePublisherTickMutex
 
- Protected Member Functions inherited from makVrf::DtSimObjectNetInterface
virtual void stateDataDestroyed ()
 
bool runFullyThreaded () const
 
const DtStateDatavrfObject () const
 
DtStateDatanextFrameVrfObject ()
 
virtual const DtStateRepositorynetworkState () const
 
- Protected Attributes inherited from makVrf::DtSimObjectNetInterface
DtStateDatamySimObject
 
DtVrlinkNetworkInterfacemyObjectManager
 
DtStateRepositorymyNetworkState
 
bool myNeedsNetworkSetup
 
DtNetInterfaceParallelLock myLock
 
boost::signals2::connection mySimObjectRemovalConnection
 
tbb::mutex myDeleteGuardMutex
 
DtVrfCallbackQueue::CallbackInterface::Ptr myParallelContainer
 
- Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface
static
DtSimObjectNetInterfaceFactory
theFactory
 
static DtNonVrfUUIDResolvertheNonVrfUUIDResolver
 

Constructor & Destructor Documentation

makVrf::DtSimEnvironmentalNetInterface::DtSimEnvironmentalNetInterface ( )
private

default constructor

makVrf::DtSimEnvironmentalNetInterface::DtSimEnvironmentalNetInterface ( const DtSimEnvironmentalNetInterface orig)
private

copy constructor

makVrf::DtSimEnvironmentalNetInterface::DtSimEnvironmentalNetInterface ( DtStateData simObject,
DtVrlinkNetworkInterface objMgr,
bool  publishObject = true 
)

read/writable contructor

virtual makVrf::DtSimEnvironmentalNetInterface::~DtSimEnvironmentalNetInterface ( )
overridevirtual

destructor

Member Function Documentation

const DtSimEnvironmentalNetInterface& makVrf::DtSimEnvironmentalNetInterface::operator= ( const DtSimEnvironmentalNetInterface orig)
private

assignment operator

virtual bool makVrf::DtSimEnvironmentalNetInterface::init ( )
virtual

override of base class init(), calls create<...>Record() functions

Reimplemented in makVrf::DtSimRemoteEnvironmentalNetInterface.

virtual DtControlObjectRepository* makVrf::DtSimEnvironmentalNetInterface::controlObjectNetworkState ( ) const
virtual
virtual DtEnvironmentProcessRepository* makVrf::DtSimEnvironmentalNetInterface::environmentalNetworkState ( ) const
virtual
virtual bool makVrf::DtSimEnvironmentalNetInterface::isUnit ( ) const
inlineoverridevirtual

Is this network interface for a local (true) or remote (false) object? Deriving network interfaces should implement this function to return the appropriate value.

Implements makVrf::DtSimObjectNetInterface.

virtual bool makVrf::DtSimEnvironmentalNetInterface::isEntity ( ) const
inlineoverridevirtual
virtual bool makVrf::DtSimEnvironmentalNetInterface::isEnvironmental ( ) const
inlineoverridevirtual
static DtSimEnvironmentalNetInterface* makVrf::DtSimEnvironmentalNetInterface::isEnvironmentalNetInterface ( const DtSimObjectNetInterface objNetInterface)
static

This function will return the objNetInterface passed in, cast to a DtSimEntityNetInterface*, provided the objNetInterface is indeed an entity network interface.


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)