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::DtRemoteEngineeringObjectNetInterface Class Reference
Inheritance diagram for makVrf::DtRemoteEngineeringObjectNetInterface:
Inheritance graph
[legend]

Public Member Functions

 DtRemoteEngineeringObjectNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtRemoteEngineeringObjectNetInterface () override
 
virtual void initializeNetWithProperties () override
 
virtual DtString type () const override
 
- Public Member Functions inherited from makVrf::DtRemoteExtendedPropertiesNetInterface< DtVrfRemoteEnvironmentalNetInterface, DtControlObjectRepository >
 DtRemoteExtendedPropertiesNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *mgr, bool publishObject=false)
 
virtual ~DtRemoteExtendedPropertiesNetInterface ()
 
virtual bool initExtendedProperties ()
 
virtual void updateFromReflectedObject ()
 
- Public Member Functions inherited from makVrf::DtVrfRemoteEnvironmentalNetInterface
 DtVrfRemoteEnvironmentalNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject=true)
 
virtual ~DtVrfRemoteEnvironmentalNetInterface () override
 
- Public Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
 DtSimRemoteEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtSimRemoteEnvironmentalNetInterface () override
 
virtual bool init () override
 
virtual void onTick () override
 
virtual DtReflectedObjectreflectedObject () const
 
virtual void setupFromNetworkRepository ()
 
virtual bool isValidReflectedObject (DtReflectedEnvironmentProcess *) const
 
virtual void setReflectedObject (DtReflectedEnvironmentProcess *reflectedObject)
 
virtual void clearReflectedObject ()
 
virtual void toBeRemoved () override
 
virtual bool isLocal () const override
 
virtual void setUpdateReceived (bool updateReceived)
 
virtual bool updateReceived () const
 
virtual RTI::ObjectClassHandle objectClassHandle () const override
 
virtual bool wantsToCreatePublisher () const override
 
- Public Member Functions inherited from makVrf::DtSimEnvironmentalNetInterface
 DtSimEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtSimEnvironmentalNetInterface () override
 
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 int maxNameLength () const
 
virtual bool publishObject () const
 
virtual void sendFinalPduOnDestruction (bool)
 
bool isValid () const
 
virtual std::vector
< DtGlobalObjectDesignator
associatedGlobalObjectDesignators () const
 
virtual void parallelTick ()
 
virtual void forceUpdate ()
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtRemoteExtendedPropertiesNetInterface< DtVrfRemoteEnvironmentalNetInterface, DtControlObjectRepository >
static DtSimObjectNetInterfacecreator (DtStateData *simObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtVrfRemoteEnvironmentalNetInterface
static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
static
DtSimRemoteEnvironmentalNetInterface
isRemoteEnvironmentalNetInterface (const DtSimObjectNetInterface *objNetInterface)
 
static void reflectedObjectUpdateCallbackFunction (DtReflectedObject *obj, void *userData)
 
static DtSimObjectNetInterfacecreator (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimEnvironmentalNetInterface
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

 DtRemoteEngineeringObjectNetInterface ()
 
 DtRemoteEngineeringObjectNetInterface (const DtRemoteEngineeringObjectNetInterface &orig)
 
const
DtRemoteEngineeringObjectNetInterface
operator= (const DtRemoteEngineeringObjectNetInterface &orig)
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtRemoteExtendedPropertiesNetInterface< DtVrfRemoteEnvironmentalNetInterface, DtControlObjectRepository >
bool myIsUninitialized
 
std::map< DtString,
DtReaderWriterRegistryData * > 
myStatePropertyMap
 
std::map< DtString,
DtReaderWriterRegistryData * > 
myParamPropertyMap
 
- 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::DtRemoteExtendedPropertiesNetInterface< DtVrfRemoteEnvironmentalNetInterface, DtControlObjectRepository >
 DtRemoteExtendedPropertiesNetInterface ()
 
- Protected Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
virtual void updateLocalGeometry ()
 
virtual void updateLocalBoundingGeometry ()
 
virtual void updateLocalObjectState ()
 
virtual void updateLocalObjectType ()
 
virtual void updateLocalModelType ()
 
virtual void updateUUIDIfNeeded ()
 
virtual DtVrfStateComponentgetOrCreateVrfStateComponent (DtControlObjectRepository *netState)
 
virtual
DtStatePropertiesStateComponent
getOrCreateStatePropertiesStateComponent (DtControlObjectRepository *netState)
 
virtual void initializeRemoteStateComponents ()
 
- 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::DtSimRemoteEnvironmentalNetInterface
DtReflectedEnvironmentProcessmyReflectedObject
 
bool myUpdateReceived
 
bool myFirstNetworkUpdate = true
 
- 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::DtRemoteEngineeringObjectNetInterface::DtRemoteEngineeringObjectNetInterface ( )
private

default constructor

makVrf::DtRemoteEngineeringObjectNetInterface::DtRemoteEngineeringObjectNetInterface ( const DtRemoteEngineeringObjectNetInterface orig)
private

copy constructor

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

read/writable constructor

virtual makVrf::DtRemoteEngineeringObjectNetInterface::~DtRemoteEngineeringObjectNetInterface ( )
overridevirtual

destructor

Member Function Documentation

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

assignment operator

virtual void makVrf::DtRemoteEngineeringObjectNetInterface::initializeNetWithProperties ( )
overridevirtual

Initializes network state rep with state and parameter properties.

Implements makVrf::DtRemoteExtendedPropertiesNetInterface< DtVrfRemoteEnvironmentalNetInterface, DtControlObjectRepository >.

virtual DtString makVrf::DtRemoteEngineeringObjectNetInterface::type ( ) const
overridevirtual

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

Reimplemented from makVrf::DtVrfRemoteEnvironmentalNetInterface.

static DtSimObjectNetInterface* makVrf::DtRemoteEngineeringObjectNetInterface::creator ( DtStateData simObject,
DtVrlinkNetworkInterface ,
bool  publishObject 
)
static

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)