![]() |
VR-Forces 5.0.3 Developer's Guide
|
Typedefs | |
| typedef makVrfVrlinkExtToolkit::DtNetExtendedAttributeVariableRecord | DtNetExtendedAttributeVariableRecord |
| typedef void(* | DtExtendedAttributesObjectCallbackFunction )(DtReflectedExtendedAttributesObject *obj, void *userData) |
| typedef std::map< DtString, RTI::AttributeHandle > | DtAttributeNameToHandleMap |
| typedef std::map < RTI::AttributeHandle, DtString > | DtAttributeHandleToNameMap |
| typedef std::map< DtString, DtExtendedAttributeInfo * > | DtAttributesByNameMap |
| typedef std::map < RTI::AttributeHandle, DtExtendedAttributeInfo * > | DtAttributesByHandleMap |
| typedef std::set < RTI::AttributeHandle > | DtAttributeHandleSet |
| typedef std::set< DtString > | DtAttributeNameSet |
| typedef DtGenericVariableRecord | DtVrfUnknownVariableRecord |
Enumerations | |
| enum | DtGetAttributeFilter { DtNoAttributeFilter = 0, DtOnlyUpdatedAttributes = 1 << 0, DtOnlyFullAttributes = 1 << 1, DtNoAttributeFilter = 0, DtOnlyUpdatedAttributes = 1 << 0, DtOnlyFullAttributes = 1 << 1 } |
| enum | DtGetAttributeFilter { DtNoAttributeFilter = 0, DtOnlyUpdatedAttributes = 1 << 0, DtOnlyFullAttributes = 1 << 1, DtNoAttributeFilter = 0, DtOnlyUpdatedAttributes = 1 << 0, DtOnlyFullAttributes = 1 << 1 } |
Variables | |
| const unsigned | DtDefaultDatumVrfAttributeRecordTypeStart = 252000 |
| const unsigned | DtDefaultDatumVrfAttributeRecordTypeEnd = 252100 |
| const unsigned | DtDefaultDatumVrfObjectDataRecordTypeStart = 252200 |
Contains makVrf::DtVrfDriver class.
VR-Forces includes
| typedef makVrfVrlinkExtToolkit::DtNetExtendedAttributeVariableRecord makVrfVrlinkExtToolkit::DtNetExtendedAttributeVariableRecord |
| typedef void(* makVrfVrlinkExtToolkit::DtExtendedAttributesObjectCallbackFunction)(DtReflectedExtendedAttributesObject *obj, void *userData) |
Signature of the callback function that takes a DtReflectedExtendedAttributesObject and user data.
| typedef std::map<DtString, RTI::AttributeHandle> makVrfVrlinkExtToolkit::DtAttributeNameToHandleMap |
| typedef std::map<RTI::AttributeHandle, DtString> makVrfVrlinkExtToolkit::DtAttributeHandleToNameMap |
| typedef std::map<DtString, DtExtendedAttributeInfo*> makVrfVrlinkExtToolkit::DtAttributesByNameMap |
| typedef std::map<RTI::AttributeHandle, DtExtendedAttributeInfo*> makVrfVrlinkExtToolkit::DtAttributesByHandleMap |
| typedef std::set<RTI::AttributeHandle> makVrfVrlinkExtToolkit::DtAttributeHandleSet |
| typedef std::set<DtString> makVrfVrlinkExtToolkit::DtAttributeNameSet |
| typedef DtGenericVariableRecord makVrfVrlinkExtToolkit::DtVrfUnknownVariableRecord |
This enumeration defines filters can be used when requesting attributes. If an attribute does not match all specified filters, it will not be returned.
This enumeration defines filters can be used when requesting attributes. If an attribute does not match all specified filters, it will not be returned.
| DT_DLL_vrfExtObjects unsigned makVrfVrlinkExtToolkit::DtVrfAttributeRecordTypeStart | ( | ) |
Gets the starting VRF Attribute Record type.
| DT_DLL_vrfExtObjects void makVrfVrlinkExtToolkit::DtSetVrfAttributeRecordTypeStart | ( | unsigned | t | ) |
Sets the starting VRF Attribute Record type.
| DT_DLL_vrfExtObjects unsigned makVrfVrlinkExtToolkit::DtVrfAttributeRecordTypeEnd | ( | ) |
Gets the ending VRF Attribute Record type.
| DT_DLL_vrfExtObjects void makVrfVrlinkExtToolkit::DtSetVrfAttributeRecordTypeEnd | ( | unsigned | t | ) |
Sets the ending VRF Attribute Record type.
| DT_DLL_vrfExtObjects bool makVrfVrlinkExtToolkit::DtIsVrfAttributeRecordType | ( | unsigned | t | ) |
Sets the ending VRF Attribute Record type.
| DT_DLL_vrfExtObjects unsigned makVrfVrlinkExtToolkit::DtVrfObjectDataRecordTypeStart | ( | ) |
Gets the starting VRF Object Data Record type.
| DT_DLL_vrfExtObjects void makVrfVrlinkExtToolkit::DtSetVrfObjectDataRecordTypeStart | ( | unsigned | t | ) |
Sets the starting VRF Object Data Record type.
| DT_DLL_vrfExtObjects unsigned makVrfVrlinkExtToolkit::DtVrfObjectDataRecordType | ( | unsigned | offset | ) |
Returns the VRF Object Data Record type for the type with the given offset.
| void makVrfVrlinkExtToolkit::registerExtendedAttributeClasses | ( | DtExerciseConn * | exConn | ) |
Registers the necessary state rep creators and variable record factory to support extended attributes for the specified publisher and reflected object type in DIS. Extended attributes will be stored in a extended attribute list without encoding or decoding. These settings will affect all publishers and reflected lists created after this. exConn is the VR-Link exercise connection.
References DtALMOST.
| void makVrfVrlinkExtToolkit::setAttributeNameToHandleMap | ( | DtObjClassDesc * | desc | ) |
Sets the attribute name to handle map for the extended state rep for the given FOM class.
|
inline |
Sets the attribute name to handle map for the Extended Attributes state rep for the given FOM class.
References makVrfVrlinkExtToolkit::DtExtendedAttributesObjectStateRepository::setAttributeNameToHandleMap().
Referenced by registerExtendedAttributeClasses().
|
inline |
Referenced by registerExtendedAttributeClasses().
| void makVrfVrlinkExtToolkit::registerExtendedAttributeClasses | ( | const DtString & | fullBaseClassName, |
| const DtString & | publisherName, | ||
| const DtString & | reflListName, | ||
| const DtFomMapper::DtObjectClassChooserWithUsrData & | classChooser, | ||
| void * | classChooserUsr, | ||
| DtExerciseConn * | exConn | ||
| ) |
Registers the necessary state rep creators, encoder, decoder, and checker functions for the given FOM classes which extend a supported VR-Link class. All attributes of the subclasses will be stored in an extended attribute list without encoding or decoding. These settings will affect all publishers and reflected lists created after this. fullBaseClassName is the full name of the base class to be registered. All subclasses of this class will be registered as well. publisherName is the name of the VR-Link publisher class. Used to register the classChooser function. reflListName is the name of the VR-Link reflected list class. Used to register which classes will be fed into reflected lists of this type. classChooser is a function that will choose which FOM object class a publisher will publish to the network, based on entity type. If 0, will not be set. classChooserUsr is the user data pointer to pass to the classChooser. exConn is the VR-Link exercise connection.
References areClassNamesEquivalent(), DtALMOST, and setExtendedAttributesNameToHandleMap().
| const unsigned makVrfVrlinkExtToolkit::DtDefaultDatumVrfAttributeRecordTypeStart = 252000 |
The default starting value for the VRF Attribute Record type.
| const unsigned makVrfVrlinkExtToolkit::DtDefaultDatumVrfAttributeRecordTypeEnd = 252100 |
The default ending value for the VRF Attribute Record type.
| const unsigned makVrfVrlinkExtToolkit::DtDefaultDatumVrfObjectDataRecordTypeStart = 252200 |
The default starting value for the VRF Object Data record type.