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 | Protected Member Functions | Protected Attributes
makVrf::DtVrfTransferControlManager Class Reference
Inheritance diagram for makVrf::DtVrfTransferControlManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfTransferControlManager (DtVrlinkNetworkInterface *, DtExerciseConn *exerciseConn)
 
virtual ~DtVrfTransferControlManager ()
 
virtual void setLostOwnershipOfExtendedAttributesCallback (DtLostOwnershipOfExtendedAttributesCb func, void *usr)
 
virtual void invokeNewObjectCallbacks () override
 
virtual chardetachVrfSpecificData (unsigned int)
 

Protected Member Functions

virtual DtEntityPublisher * createEntityPublisher (DtHlaObjectWithStateRep *rep, DtExerciseConn *exConn) override
 
virtual DtReflectedEntitycreateReflectedEntity (DtHlaObjectWithStateRep *rep, DtExerciseConn *exConn) override
 
virtual void processSetRecord (DtSetRecordInteraction *setRec) override
 
virtual void processLostOwnership (DtHlaObject *hlaObject) override
 
virtual void processGainedOwnership (DtHlaObject *hlaObject) override
 
virtual
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObject
createReflectedExtendedAttributesObject (DtHlaObject *, DtExerciseConn *)
 

Protected Attributes

DtVrlinkNetworkInterfacemyNetworkInterface
 
std::map< unsigned int, char * > myVrfSpecificData
 
DtObjClassDesc * myExtendedAttributeClassDesc
 
DtLostOwnershipOfExtendedAttributesCbInfo myLostOwnershipOfExtendedAttributesFunc
 
std::map
< DtGlobalObjectDesignator,
DtHlaObjectWithStateRep * > 
myObjectToExtendedAttributeMap
 

Constructor & Destructor Documentation

makVrf::DtVrfTransferControlManager::DtVrfTransferControlManager ( DtVrlinkNetworkInterface ,
DtExerciseConn *  exerciseConn 
)

constructor

virtual makVrf::DtVrfTransferControlManager::~DtVrfTransferControlManager ( )
virtual

destructor

Member Function Documentation

virtual void makVrf::DtVrfTransferControlManager::setLostOwnershipOfExtendedAttributesCallback ( DtLostOwnershipOfExtendedAttributesCb  func,
void *  usr 
)
virtual

Set the callback function to invoke when losing ownership of a extended attributes Object. Returns a DtReflectedExtendedAttributesObject pointer. User is reponsible for adding this DtReflectedExtendedAttributesObject to their reflected list.

virtual void makVrf::DtVrfTransferControlManager::invokeNewObjectCallbacks ( )
overridevirtual
virtual char* makVrf::DtVrfTransferControlManager::detachVrfSpecificData ( unsigned  int)
virtual

If exists returns a pointer to vrf specific data and deataches it. The caller must then free (not delete[]) the returned data.

virtual DtEntityPublisher* makVrf::DtVrfTransferControlManager::createEntityPublisher ( DtHlaObjectWithStateRep *  rep,
DtExerciseConn *  exConn 
)
overrideprotectedvirtual
virtual DtReflectedEntity* makVrf::DtVrfTransferControlManager::createReflectedEntity ( DtHlaObjectWithStateRep *  rep,
DtExerciseConn *  exConn 
)
overrideprotectedvirtual
virtual void makVrf::DtVrfTransferControlManager::processSetRecord ( DtSetRecordInteraction *  setRec)
overrideprotectedvirtual
virtual void makVrf::DtVrfTransferControlManager::processLostOwnership ( DtHlaObject *  hlaObject)
overrideprotectedvirtual
virtual void makVrf::DtVrfTransferControlManager::processGainedOwnership ( DtHlaObject *  hlaObject)
overrideprotectedvirtual
virtual makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObject* makVrf::DtVrfTransferControlManager::createReflectedExtendedAttributesObject ( DtHlaObject *  ,
DtExerciseConn *   
)
protectedvirtual

Member Data Documentation

DtVrlinkNetworkInterface* makVrf::DtVrfTransferControlManager::myNetworkInterface
protected
std::map<unsigned int, char*> makVrf::DtVrfTransferControlManager::myVrfSpecificData
protected
DtObjClassDesc* makVrf::DtVrfTransferControlManager::myExtendedAttributeClassDesc
protected
DtLostOwnershipOfExtendedAttributesCbInfo makVrf::DtVrfTransferControlManager::myLostOwnershipOfExtendedAttributesFunc
protected
std::map<DtGlobalObjectDesignator, DtHlaObjectWithStateRep*> makVrf::DtVrfTransferControlManager::myObjectToExtendedAttributeMap
protected

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)