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

Public Member Functions

 DtLocalEngineeringObjectNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *mgr, bool publishObject=true)
 
virtual ~DtLocalEngineeringObjectNetInterface () override
 
virtual
DtEnvironmentProcessPublisher
_createPublisher (const DtEntityIdentifier &id=DtEntityIdentifier::nullId()) override
 
virtual DtString type () const override
 
- Public Member Functions inherited from makVrf::DtLocalExtendedPropertiesNetInterface< DtSimLocalControlObjectNetInterface, DtControlObjectRepository >
 DtLocalExtendedPropertiesNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtLocalExtendedPropertiesNetInterface ()
 
virtual bool initExtendedProperties ()
 
virtual void onTick ()
 
virtual void updatePublisher ()
 
virtual void updateUuid ()
 
- Public Member Functions inherited from makVrf::DtSimLocalControlObjectNetInterface
 DtSimLocalControlObjectNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject=true)
 
virtual ~DtSimLocalControlObjectNetInterface () override
 
virtual void forceUpdate () override
 
virtual DtControlObjectRepositorycontrolObjectNetworkState () const override
 
virtual bool createPublisher (const DtEntityIdentifier &id=DtEntityIdentifier::nullId()) override
 
virtual void destroyPublisher () override
 
virtual DtObjectPublisherpublisher () override
 
virtual bool setEntityPublisher (DtVrfExtControlObjectPublisher *publisher)
 
virtual
DtVrfExtControlObjectPublisher
controlObjectPublisher () const
 
- Public Member Functions inherited from makVrf::DtSimLocalEnvironmentalNetInterface
 DtSimLocalEnvironmentalNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject=true)
 
virtual ~DtSimLocalEnvironmentalNetInterface () override
 
virtual bool init (const DtEntityIdentifier &id=DtEntityIdentifier::nullId()) override
 
virtual bool publisherUserSupplied () const
 
virtual bool setEntityPublisher (DtEnvironmentProcessPublisher *publisher)
 
virtual
DtEnvironmentProcessPublisher
environmentalPublisher () const
 
virtual void setupNetworkRepository ()
 
virtual bool publishObject () const override
 
virtual bool isLocal () const override
 
virtual RTI::ObjectClassHandle objectClassHandle () const override
 
- Public Member Functions inherited from makVrf::DtSimEnvironmentalNetInterface
 DtSimEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtSimEnvironmentalNetInterface () override
 
virtual bool init ()
 
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 (DtHlaObjectWithStateRep *obj, DtHlaObjectWithStateRep *extendedAttributes=nullptr)
 
virtual void tick ()
 
virtual int maxNameLength () const
 
virtual void toBeRemoved ()
 
virtual void sendFinalPduOnDestruction (bool)
 
bool isValid () const
 
virtual std::vector
< DtGlobalObjectDesignator
associatedGlobalObjectDesignators () const
 
virtual void parallelTick ()
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (DtStateData *simObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtLocalExtendedPropertiesNetInterface< DtSimLocalControlObjectNetInterface, DtControlObjectRepository >
static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *objMgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimLocalControlObjectNetInterface
static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
static void SetProfilePdus (bool onOf, double pduTimeCheck=1.0, int numberOfPacketsOverTime=0)
 
- Static Public Member Functions inherited from makVrf::DtSimLocalEnvironmentalNetInterface
static
DtSimLocalEnvironmentalNetInterface
isLocalEnvironmentalNetInterface (const DtSimObjectNetInterface *objNetInterface)
 
static void setHeartbeatVariance (double variance)
 
static double heartbeatVariance ()
 
- 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

 DtLocalEngineeringObjectNetInterface ()
 
 DtLocalEngineeringObjectNetInterface (const DtLocalEngineeringObjectNetInterface &orig)
 
const
DtLocalEngineeringObjectNetInterface
operator= (const DtLocalEngineeringObjectNetInterface &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::DtSimLocalControlObjectNetInterface
virtual int minRecords () const
 
virtual int numberOfConsecutivePoints () const
 
virtual bool updateGeometry ()
 
virtual bool updateBoundingGeometry ()
 
virtual bool updateObjectState ()
 
virtual bool updateEnvModelType ()
 
virtual bool updateVrfDataAsSeenByRemote ()
 
virtual
DtEnvironmentProcessRepository
_createSR () const override
 
virtual const
makVrf::DtEnvironmentalStateComponent
environmentalStateComponent ()
 
virtual const
makVrf::DtEnvironmentalLocationStateComponent
environmentalLocationStateComponent ()
 
virtual const
makVrf::DtVrfStateComponent
vrfStateComponent ()
 
virtual const
makVrf::DtVrfGeometryStateComponent
vrfGeometryStateComponent ()
 
virtual void firstTimeInitialize ()
 
virtual bool wantsToCreatePublisher () const override
 
virtual
DtVrfExtControlObjectPublisher
_createVrfExtPublisher ()
 
- 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::DtLocalExtendedPropertiesNetInterface< DtSimLocalControlObjectNetInterface, DtControlObjectRepository >
bool myIsUninitialized
 
- Protected Attributes inherited from makVrf::DtSimLocalControlObjectNetInterface
bool myPublisherUserSupplied
 
DtVrfExtControlObjectPublishermyControlObjectPublisher
 
std::vector< charmyPropertyBuffer
 
DtClock myClock
 
DtTime myLastTimeUpdated
 
bool myNeedsFullUpdate
 
const
makVrf::DtEnvironmentalStateComponent
myEnvironmentalStateComponent
 
const
makVrf::DtEnvironmentalLocationStateComponent
myEnvironmentalLocationStateComponent
 
const makVrf::DtVrfStateComponentmyVrfStateComponent
 
const
makVrf::DtVrfGeometryStateComponent
myVrfGeometryStateComponent
 
bool myFirstTimeInitialize
 
DtVector myLastParentPosition
 
int myNumberOfPdusSent = 0
 
double myFirstTimePduSent = 0
 
int myNumberOfAttributesPdusSent = 0
 
double myFirstTimeAttributePduSent = 0
 
- Protected Attributes inherited from makVrf::DtSimLocalEnvironmentalNetInterface
bool myPublisherUserSupplied
 
DtEnvironmentProcessPublishermyEnvironmentalPublisher
 
bool myPublishObject
 
bool myEnvironmentalPublisherNeedsDeletion = 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::DtSimLocalEnvironmentalNetInterface
static double theHeartbeatVariance
 
- Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface
static
DtSimObjectNetInterfaceFactory
theFactory
 
static DtNonVrfUUIDResolvertheNonVrfUUIDResolver
 

Constructor & Destructor Documentation

makVrf::DtLocalEngineeringObjectNetInterface::DtLocalEngineeringObjectNetInterface ( )
private

default constructor

makVrf::DtLocalEngineeringObjectNetInterface::DtLocalEngineeringObjectNetInterface ( const DtLocalEngineeringObjectNetInterface orig)
private

copy constructor

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

read/writable constructor

virtual makVrf::DtLocalEngineeringObjectNetInterface::~DtLocalEngineeringObjectNetInterface ( )
overridevirtual

destructor

Member Function Documentation

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

assignment operator

virtual DtEnvironmentProcessPublisher* makVrf::DtLocalEngineeringObjectNetInterface::_createPublisher ( const DtEntityIdentifier &  id = DtEntityIdentifier::nullId())
overridevirtual

Create a custom publisher to ensure that publishes the correct FOM class.

Reimplemented from makVrf::DtSimLocalEnvironmentalNetInterface.

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

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

Reimplemented from makVrf::DtSimLocalControlObjectNetInterface.

static DtSimObjectNetInterface* makVrf::DtLocalEngineeringObjectNetInterface::creator ( DtStateData simObject,
DtVrlinkNetworkInterface mgr,
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)