|
| virtual | ~DtObjectMgr () |
| | Destructor. More...
|
| |
| virtual void | postJoinInit () |
| | Post join processing. All managers shall have been created and initialized. More...
|
| |
| virtual bool | isPostJoined () const |
| | Return bool: Was the post join initialization perfomerd? More...
|
| |
| DtFederateMgr * | federateMgr () |
| | Access to the federate manager. More...
|
| |
| DtFederateMgr * | federateMgr () const |
| |
| DtConnectionMgr * | connectMgr () |
| | Returns pointer to network connection mgr. More...
|
| |
| DtConnectionMgr * | connectMgr () const |
| |
| virtual bool | useHlaNamePrefix () |
| | Get switch to use HLA prefix for object names. More...
|
| |
| virtual DtObjectInstanceHandle | objectHandle (const char *name) |
| | Get objectHandle from name. More...
|
| |
| virtual const char * | objectName (DtObjectInstanceHandle handle) |
| | Get object name from handle. More...
|
| |
| virtual DtObjectClassHandle | objectClass (DtObjectInstanceHandle handle) |
| | Get an object's class. More...
|
| |
| virtual int | subscribed (DtObjectClassHandle handle) |
| | Returns 1 if subscribed to the class, 0 otherwise. More...
|
| |
| virtual int | published (DtObjectClassHandle handle) |
| | Returns 1 if published the class, 0 otherwise. More...
|
| |
| virtual void | publish (DtObjectClassHandle theObject, const DtAttributeHandleSet &attributeList) |
| | Publish specified class attributes. More...
|
| |
| virtual void | unpublishClass (DtObjectClassHandle theObject) |
| | Unpublishes all attributes but privilege to delete is implicit. More...
|
| |
| virtual void | unpublishAttributes (DtObjectClassHandle theClass, DtAttributeHandleSet const &attributeList) |
| | Explicit unpublish of specified attributes. More...
|
| |
| virtual void | unpublishAttributes (DtObjectClassInfo &classDesc, DtAttributeHandleSet const &attributeList, bool implicitlyUnpublishPrivilegeToDelete) |
| | Explicit unpublish of specified attributes Except privilege to delete is implicit if so designated. More...
|
| |
| virtual void | checkDirectedInteractions (DtObjectClassInfo const *classDesc, DtInteractionClassHandleStdSet const &interactionClassHandles) |
| | Check that given object class is defined and that the given interaction classes are directed interactions of the object class Throws exception if not. More...
|
| |
| virtual void | publishDirectedInteractions (DtObjectClassHandle objectClassHandle, DtInteractionClassHandleStdSet const &interactionClassHandles) |
| | Publish the directed interactions for the given object class. More...
|
| |
| virtual void | unpublishDirectedInteractions (DtObjectClassHandle objectClass) |
| | Unpublish the directed interactions for the given object class. More...
|
| |
| virtual void | unpublishDirectedInteractions (DtObjectClassHandle objectClass, DtInteractionClassHandleStdSet const &interactions) |
| | Unpublish the directed interactions for the given object class. More...
|
| |
| virtual void | subscribe (DtObjectClassHandle theClass, const DtAttributeHandleSet &attributeList, bool active, MAKRti::DtString updateRateDesignator) |
| | Subscribe specified class attributes. More...
|
| |
| virtual void | unsubscribeClass (DtObjectClassHandle theClass) |
| | Unsubscribe from all attributes of specified class. More...
|
| |
| virtual void | unsubscribeAttributes (DtObjectClassHandle theClass, DtAttributeHandleSet const &attributeList) |
| | Unsubscribe specified class attributes. More...
|
| |
| virtual void | unsubscribeAttributes (DtObjectClassInfo &classDesc, DtAttributeHandleSet const &attributeList) |
| | Unsubscribe specified class attributes. More...
|
| |
| virtual void | subscribeDirectedInteractions (DtObjectClassHandle objectClassHandle, DtInteractionClassHandleStdSet const &interactionClassHandles, bool universally) |
| | Subscribe the directed interactions for the given object class, strictly directed or universally as indicated. More...
|
| |
| virtual void | unsubscribeDirectedInteractions (DtObjectClassHandle objectClass) |
| | Unsubscribe the directed interactions for the given object class. More...
|
| |
| virtual void | unsubscribeDirectedInteractions (DtObjectClassHandle objectClass, DtInteractionClassHandleStdSet const &interactions) |
| | Unsubscribe the directed interactions for the given object class. More...
|
| |
| virtual void | reserveMultipleObjectInstanceName (std::set< std::wstring > const &theObjectInstanceNames) |
| | Reserve multiple object instance names. More...
|
| |
| virtual void | reserveObjectInstanceName (std::string const &theObjectInstanceName) |
| | Reserve object instance name. More...
|
| |
| virtual DtObjectInstanceHandle | registerObj (DtObjectClassHandle theClass, std::string const &theObjectInstanceName) |
| | Register a locally simulated object. More...
|
| |
| virtual void | releaseObjectInstanceName (std::string const &theObjectInstanceName) throw (RTI_API::ObjectInstanceNameNotReserved) |
| | Release the object instance name. More...
|
| |
| virtual void | releaseMultipleObjectInstanceNames (std::set< std::wstring > const &theObjectInstanceNames) throw (RTI_API::ObjectInstanceNameNotReserved) |
| |
| virtual void | queryAttributeTransportationType (DtObjectInstanceHandle theObject, DtAttributeHandle theAttribute) |
| |
| virtual void | queryInteractionTransportationType (DtFederateHandle theFederate, DtInteractionClassHandle theInteraction) |
| |
| virtual void | releaseDenied (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &attrs, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| |
| virtual double | getUpdateRateForAttribute (DtObjectInstanceHandle objHandle, DtAttributeHandle attrHandle) |
| |
| virtual DtObjectInstanceHandle | registerObj (DtObjectClassHandle theClass) |
| | Register a locally simulated object. More...
|
| |
| bool | holdsPrivilegeToDelete (const DtObjectInstanceHandle &id) |
| |
| virtual unsigned long | deleteObj (DtObjectInstanceHandle objectID, DtRtiApiTime const *theTime, DtRtiApiTagConstRef theTag) |
| | Delete a locally simulated object Return retraction handle serial number. More...
|
| |
| virtual void | localDeleteObj (DtObjectInstanceHandle obj) |
| | Implements the localDeleteObjectInstance service. More...
|
| |
| virtual void | requestObjectUpdate (DtObjectInstanceHandle theObject, const DtAttributeHandleSet &theAttributes, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Request an attribute value update for an object. More...
|
| |
| virtual void | requestClassUpdate (DtObjectClassHandle theClass, const DtAttributeHandleSet &theAttributes, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag, DtHandle regionSetHandle=DtDefaultRegionSetHandle) |
| | Request an attribute value update for a class of objects. More...
|
| |
| virtual unsigned long | sendUpdate (DtObjectInstanceHandle theObject, const DtAhvps &theAttrs, DtRtiApiTime const *theTime, DtRtiApiTagConstRef tag) |
| | Implements update attribute values Checks attributes definition and ownership Return retraction handle serial number. More...
|
| |
| virtual unsigned long | sendUpdate (DtRtiObject *theObject, const DtAhvps &theAttrs, DtRtiApiTime const *theTime, DtRtiApiTagConstRef tag) |
| | Generate and transmit update attribute value messages Return retraction handle serial number. More...
|
| |
| virtual void | acquireAttrs (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &desiredAttributes, bool onlyIfAvail, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Process an attribute acquisition. More...
|
| |
| virtual void | cancelAcquire (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs) |
| | Cancel an attribute acquisition. More...
|
| |
| virtual void | divestOwnership (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtDivestCondition condition, DtAttributeHandleSet &divestedSet, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Process a attribute divestiture. More...
|
| |
| virtual void | confirmDivestiture (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtRtiApiTagConstRef theUserSuppliedTag) |
| | Confirm an attribute divestiture. More...
|
| |
| virtual void | cancelDivest (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs) |
| | Cancel an attribute divestiture. More...
|
| |
| virtual DtAttributeHandleSet * | releaseResponse (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs) |
| | Respond to an attribute acquisition. More...
|
| |
| virtual void | removeFromAllLists (DtRtiObject *object) |
| | Remove an object from all lists. More...
|
| |
| virtual bool | isAcquistionPending () |
| | Return true if ownership acquistion is pending for remote attrs. More...
|
| |
| virtual int | evaluateSubscription (DtRtiMsg const &msg) |
| | Return bool: is message an update or delete that can generate a reflect or remove callback? Determine if message is update or delete and if so, is it subscribed e.g., would be delivered as callback if processed Returns -1 if not an update/delete, 0 if no delivery expected, 1 if delivery expected. More...
|
| |
| virtual void | autoProvideAttrValueUpdate () |
| | Invoke provide for all owned attributes. More...
|
| |
| virtual void | sendRegister (DtRtiObject *obj) |
| | Sends register information, if DDM is active then this information could include region and region association information. More...
|
| |
| virtual void | resendRegister (DtRtiObject *obj, DtBitMask *sendMask=0) |
| | Re-sends register information, if DDM is active then this information could include region and region association information. More...
|
| |
| virtual void | resendMultiRegister (DtObjectClassHandle classHandle) |
| | Re-sends register information for all objects of a specific class if DDM is active then this information could include region and region association information. More...
|
| |
| virtual void | sendRequestMsg (DtRequestType type, unsigned long idOrClass, const DtAttributeHandleSet &theSet, DtRtiApiTagConstRef tag, bool anonymous, DtHandle regionSetHandle=DtRtiMsg::theDefaultRegionSetHandle, DtFederateHandle fedHandle=0) |
| | Send a request message for the attributes by object or class. More...
|
| |
| virtual void | addPendingStartUpdates (DtObjectInstanceHandle obj, const DtAttributeHandleSet &attributeList) |
| | Add pending startUpdates that will get called during the next tick. More...
|
| |
| virtual void | addPendingStopUpdates (DtObjectClassHandle theClass, const DtAttributeHandleSet &attributeList) |
| | Add pending stopUpdates that will get called during the next tick. More...
|
| |
| virtual void | addPendingStartReg (DtObjectClassHandle theClass) |
| | Add pending startRegistration that will get processed during the next tick. More...
|
| |
| virtual void | addPendingStopReg (DtObjectClassHandle theClass) |
| | Add pending stopRegistration that will get processed during the next tick. More...
|
| |
| virtual void | addPendingRegister (DtObjectClassHandle theClass, DtFederateHandle fedHandle=0) |
| | Add pending Register that will get processed during the next tick. More...
|
| |
| virtual void | addPendingSubscription (DtObjectClassHandle theClass, DtFederateHandle fedHandle=0) |
| | Add pending subscription class retransmissions that will get processed during next tick. More...
|
| |
| virtual void | addPendingRegisterForObject (DtObjectInstanceHandle objHandle) |
| | Add pending Register for the given object that will get processed during next tick. More...
|
| |
| virtual void | addPendingRemoval (DtObjectInstanceHandle id) |
| | Add pending object removals that will get processed during the next tick. More...
|
| |
| virtual void | addPendingRequestAttrs (DtObjectInstanceHandle objectHandle, DtAttributeHandleSet attributes) |
| | Add pending request attribute value that will get processed during the next tick. More...
|
| |
| virtual void | addPendingDivestNotification (DtObjectInstanceHandle objectHandle, DtAttributeHandleSet attributes) |
| | Add pending divest notification that will get processed during the next tick. More...
|
| |
| virtual void | addPendingDiscovery (DtObjectInstanceHandle objectHandle, DtObjectClassHandle classHandle, DtFederateHandle federate, bool isNonDiscovery) |
| | Add pending discovery/non-discovery. More...
|
| |
| virtual void | processResign (const DtResignMsg &msg) |
| | Process the resign message. More...
|
| |
| virtual void | preTick () |
| | Called before processing messages in RTI ambassador tick / evoke callbacks. More...
|
| |
| virtual void | postTick () |
| | Called after processing messages in RTI ambassador tick / evoke callbacks. More...
|
| |
| virtual void | turnUpdatesOn (DtRtiObject const &object, DtAttributeHandleSet const &oldOnSet) |
| | Turn updates on for any attribute now on but it is not in old on set. More...
|
| |
| virtual void | turnUpdatesOff (DtRtiObject const &object, DtAttributeHandleSet const &oldOnSet) |
| | Turn updates off for any attribute now off but it is in old on set. More...
|
| |
| virtual DtObjectInstanceHandle | uniqueHandle () |
| | Returns an ObjectHandle that is unique across the federation. More...
|
| |
| virtual void | getUniqueName (DtObjectInstanceHandle handle, MAKRti::DtString &objectName) |
| | Use the supplied object handle to construct a unique object name and assign a unique name to the supplied string. More...
|
| |
| virtual bool | objectWasCreatedByFederate (DtRtiObject const &obj, DtFederateHandle const &fedHandle) |
| | Query the object manager to determine whether the specified federate was the initial creator of the specified object. More...
|
| |
| virtual DtRtiObject * | processNewObj (DtObjectInstanceHandle objHand, DtObjectClassHandle realClass, const char *name, const DtAttributeHandleSet &inSet, DtHandle regSetHandle, DtFederateHandle sourceFederate) |
| | Assumes we have not yet discovered objHand. More...
|
| |
| virtual DtObjectClassInfo * | firstSubscribedClass (DtObjectClassInfo *classDesc, DtHandle regSetHandle) |
| | Returns most specific superclass of class, to which we are subscribed. More...
|
| |
| virtual int | numObjectsOwned () |
| | return the number of owned objects More...
|
| |
| virtual void | setDefaultClassAttributeTransportationType (DtObjectClassHandle theObjectClass, const DtAttributeHandleSet &theAttributes, MAKRti::DtTransportType theType) |
| | Set the default transport type of the class attributes. More...
|
| |
| virtual void | setAttributeTransportType (DtObjectInstanceHandle theObject, const DtAttributeHandleSet &theAttributes, MAKRti::DtTransportType theType) |
| | Set the transport type of the attribute instances. More...
|
| |
| virtual void | setDefaultClassAttributeOrderType (DtObjectClassHandle theObjectClass, const DtAttributeHandleSet &theAttributes, MAKRti::DtOrderType theType) |
| | Set the default transport type of the class attributes. More...
|
| |
| virtual void | setAttributeOrderType (DtObjectInstanceHandle theObject, const DtAttributeHandleSet &theAttributes, MAKRti::DtOrderType theType) |
| | Set the order type of the attribute instances. More...
|
| |
| virtual bool | save (DtRtiSaveFile &file) |
| | DDM. More...
|
| |
| virtual void | prepareToRestore () |
| | Prepare the state information to be restored (i.e., clear out existing data). More...
|
| |
| virtual bool | restore (DtRtiSaveFile &file) |
| | Restore the state information from the given file. More...
|
| |
| virtual void | sendNotDiscoveredMsgForSmartForwarding (DtObjectInstanceHandle handle, const DtObjectClassInfo &classInfo, DtFederateHandle federate, const DtAttributeHandleSet *attributes=0) |
| | Send a message removing this federate from remote federate's smart forwarding list for the given object. More...
|
| |
| virtual void | sendNotDiscoveredMsgForSmartForwarding (DtObjectInstanceHandle handle, const DtObjectClassInfo &classInfo, DtFederateHandle federate, const DtAhvps *attributes) |
| |
| virtual void | ignoreNextUpdate (DtObjectInstanceHandle hdl) |
| | Tells the object manager to ignore the next update for the given object. More...
|
| |
|
| DtRIDParameters * | params () |
| | Return pointer to RID parameters. More...
|
| |
| DtRIDParameters * | params () const |
| | Return pointer to RID parameters. More...
|
| |
|
| DtFomClassMgr * | fom () |
| | Return fom pointer. More...
|
| |
| DtFomClassMgr * | fom () const |
| | Return fom pointer. More...
|
| |
|
| virtual void | addAllObj (DtRtiObject *obj) |
| | Add/Remove/Get objects (superset of all objects including MOM) All objects must be in this set. More...
|
| |
| virtual void | removeAllObj (DtObjectInstanceHandle obj) |
| | Add/Remove/Get objects (superset of all objects including MOM) All objects must be in this set. More...
|
| |
| virtual const DtRtiObjectMap & | allObjects () const |
| | Add/Remove/Get objects (superset of all objects including MOM) All objects must be in this set. More...
|
| |
| virtual DtRtiObject * | allObj (DtObjectInstanceHandle id) |
| | Add/Remove/Get objects (superset of all objects including MOM) All objects must be in this set. More...
|
| |
| virtual DtRtiObject * | allObj (const char *name) |
| | Add/Remove/Get objects (superset of all objects including MOM) All objects must be in this set. More...
|
| |
|
| virtual void | addKnownObj (DtRtiObject *obj) |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual void | removeKnownObj (DtObjectInstanceHandle obj) |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual const DtRtiObjectMap & | knownObjects () const |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual DtRtiObject * | knownObj (DtObjectInstanceHandle id) |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual const DtRtiObject * | knownObj (DtObjectInstanceHandle id) const |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual DtRtiObject * | knownObj (const char *name) |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
| virtual const DtRtiObject * | knownObj (const char *name) const |
| | Add/Remove/Get known objects (registered or discovered) All registered and discovered objects must be in this set. More...
|
| |
|
| virtual void | addOwnedObj (DtRtiObject *obj) |
| | Add/Remove/Get owned objects (at least one owned attribute) All objects with attributes owned by this federate must be in this set. More...
|
| |
| virtual void | removeOwnedObj (DtObjectInstanceHandle obj) |
| | Add/Remove/Get owned objects (at least one owned attribute) All objects with attributes owned by this federate must be in this set. More...
|
| |
| virtual const DtRtiObjectMap & | ownedObjects () const |
| | Add/Remove/Get owned objects (at least one owned attribute) All objects with attributes owned by this federate must be in this set. More...
|
| |
| virtual DtRtiObject * | ownedObj (DtObjectInstanceHandle id) |
| | Add/Remove/Get owned objects (at least one owned attribute) All objects with attributes owned by this federate must be in this set. More...
|
| |
| virtual DtRtiObject * | ownedObj (const char *name) |
| | Add/Remove/Get owned objects (at least one owned attribute) All objects with attributes owned by this federate must be in this set. More...
|
| |
|
| virtual void | addLrcManagedObj (DtRtiObject *obj) |
| | Add/Remove/Get lrc managed objects (at least one LRC managed attribute) All objects with attributes owned by this LRC must be in this set. More...
|
| |
| virtual void | removeLrcManagedObj (DtObjectInstanceHandle obj) |
| | Add/Remove/Get lrc managed objects (at least one LRC managed attribute) All objects with attributes owned by this LRC must be in this set. More...
|
| |
| virtual const DtRtiObjectMap & | lrcManagedObjects () const |
| | Add/Remove/Get lrc managed objects (at least one LRC managed attribute) All objects with attributes owned by this LRC must be in this set. More...
|
| |
| virtual DtRtiObject * | lrcManagedObj (DtObjectInstanceHandle id) |
| | Add/Remove/Get lrc managed objects (at least one LRC managed attribute) All objects with attributes owned by this LRC must be in this set. More...
|
| |
| virtual DtRtiObject * | lrcManagedObj (const char *name) |
| | Add/Remove/Get lrc managed objects (at least one LRC managed attribute) All objects with attributes owned by this LRC must be in this set. More...
|
| |
|
| virtual void | queryOwnership (DtObjectInstanceHandle obj, DtAttributeHandle attr) |
| | Implements the queryAttributeOwnership service. More...
|
| |
|
| void | testResign (RTI_API::ResignAction const &theAction) |
| | Called when resigning from a federation to test conditions and to delete owned objects. More...
|
| |
| void | prepareToResign (RTI_API::ResignAction const &theAction) |
| | Called when resigning from a federation to test conditions and to delete owned objects. More...
|
| |
|
| virtual void | setRestoreInProgress (bool isRestore) |
| | Note: The advisory switches are disabled by a restore in progress. More...
|
| |
| virtual bool | restoreInProgress () const |
| | Note: The advisory switches are disabled by a restore in progress. More...
|
| |
|
| virtual void | enableClassRelevanceSwitch () |
| | Enable/Disable classRelevanceAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
| virtual void | disableClassRelevanceSwitch () |
| | Enable/Disable classRelevanceAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
|
| virtual void | setClassRelevanceSwitch (bool enableSwitch) |
| | Set/Get value of classRelevanceAdvisorySwitch. More...
|
| |
| virtual bool | classRelevanceSwitch () const |
| | Set/Get value of classRelevanceAdvisorySwitch. More...
|
| |
|
| virtual void | enableAttributeRelevanceSwitch () |
| | Enable/Disable attributeRelevanceAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
| virtual void | disableAttributeRelevanceSwitch () |
| | Enable/Disable attributeRelevanceAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
|
| virtual void | setAttributeRelevanceSwitch (bool enableSwitch) |
| | Set/Get value of attributeRelevanceAdvisorySwitch. More...
|
| |
| virtual bool | attributeRelevanceSwitch () const |
| | Set/Get value of attributeRelevanceAdvisorySwitch. More...
|
| |
|
| virtual void | enableAttributeScopeSwitch () |
| | Enable/Disable attributeScopeAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
| virtual void | disableAttributeScopeSwitch () |
| | Enable/Disable attributeScopeAdvisorySwitch 1516 throws exception if call is redundant. More...
|
| |
|
| virtual void | setAttributeScopeSwitch (bool enableSwitch) |
| | Set/Get value of attributeScopeAdvisorySwitch. More...
|
| |
| virtual bool | attributeScopeSwitch () const |
| | Set/Get value of attributeScopeAdvisorySwitch. More...
|
| |
|
| | DtObjectMgr (DtFederateMgr *fedMgr) |
| | Constructor. More...
|
| |
| virtual void | insertBitMask (DtObjectClassMaskMap &classMaskMap, DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| |
| virtual void | insertRegBitMask (DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| |
| virtual void | insertSubBitMask (DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| |
| virtual void | insertDiscBitMask (DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| |
| virtual void | insertNonDiscBitMask (DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| |
| virtual void | provideAttrValueUpdate (const DtRtiObject *obj, const DtAttributeHandleSet &attrHandles, DtRtiApiTagConstRef tag) |
| | Make the fedAmb call to provide attrValUpdate for this object. More...
|
| |
| virtual void | remoteSubscribe (DtObjectClassInfo &classDesc, const DtAttributeHandleSet &attrs, DtFederateHandle fedHandle, bool isReplacement) |
| | Add a remote subscription to object known database and determine effects on advisories. More...
|
| |
| virtual void | remotePassiveSubscribe (DtObjectClassInfo &classDesc, const DtAttributeHandleSet &attrs, DtFederateHandle fedHandle, bool isReplacement) |
| | Track passive subscriptions ( no effect on advisories ) More...
|
| |
| virtual void | remoteUnsubscribe (DtObjectClassHandle classHandle, const DtAttributeHandleSet &attrs, DtFederateHandle fedHandle) |
| | Remove a remote subscription to object known database and determine effects on advisories. More...
|
| |
| virtual void | setDiscoveredClass (DtRtiObject &object, DtFederateHandle federateHandle, DtObjectClassHandle classHandle) |
| | Set the remote federate's discovered class and update the object's remote subscription information. More...
|
| |
| virtual void | processAcquire (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtFederateHandle fed, bool onlyIfAvail, DtRtiApiTagConstRef tag) |
| | Process a remote attribute acquisition. More...
|
| |
| virtual void | processCancelAcquire (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtFederateHandle fed) |
| | Process a remote cancel attribute acquisition. More...
|
| |
| virtual void | processConfirmCancelAcquire (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs) |
| | Process a remote confirm attribute acquisition. More...
|
| |
| virtual void | processDivest (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtFederateHandle fed, bool negotiated, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Process a remote attribute divestiture. More...
|
| |
| virtual void | notifyDivestedAttributes (DtObjectClassHandle objectClass, DtAttributeHandleSet const &attrs) |
| | Find any divested attributes instances that match (is of) the supplied class and set. More...
|
| |
| virtual void | processQueryOwner (DtObjectInstanceHandle objHand, DtAttributeHandleSet const &attrs, DtFederateHandle requestor) |
| | Process a remote attribute ownership queury. More...
|
| |
| virtual void | processNotifyAcquire (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag, bool forceAcquire=false) |
| | Process a remote notify attribute acquisition. More...
|
| |
| virtual void | processNotifyAcquireForDirectedMessaging (DtFederateHandle fedHandle, DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs) |
| | Process a remote notify attribute acquisition for directed messaging. More...
|
| |
| virtual void | processGiveToLrc (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, const char *objectName, DtHandle hand) |
| | Give the supplied attributes to the local RTI component. More...
|
| |
| virtual void | processOwnershipUnavailable (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &attributes, DtRtiApiTagConstRef userTag) |
| | Inform federate these attributes are unavailable (if it has pendnig requests) More...
|
| |
| virtual void | resetOwner (DtFederateHandle fedHandle, DtObjectInstanceHandle objHandle) |
| | Reset the owner of the object. More...
|
| |
| virtual void | sendPendingStartUpdates () |
| | Send pending startUpdates. More...
|
| |
| virtual void | sendPendingStopUpdates () |
| | Send pending stopUpdates. More...
|
| |
| virtual void | sendPendingStartReg () |
| | Send pending startRegistration. More...
|
| |
| virtual void | sendPendingStopReg () |
| | Send pending stopRegistration. More...
|
| |
| virtual void | sendPendingRegister () |
| | Send pending Register. More...
|
| |
| virtual void | sendPendingSubscription () |
| | Send pending subscription class retransmissions. More...
|
| |
| virtual void | sendPendingRemovals () |
| | Send pending object removals. More...
|
| |
| virtual void | sendPendingRequestAttributes () |
| | Send pending request attribute value. More...
|
| |
| virtual void | sendPendingDiscoveries () |
| | Send pending discoveries. More...
|
| |
| virtual void | invokePendingDivestNotification () |
| | Invoke pending divest notification. More...
|
| |
| virtual void | invokePendingConfirmTransportChange () |
| | Invoke pending confirm transportation change. More...
|
| |
| virtual void | purgeDeletedObjects () |
| | Purge entries for recently deleted objects that have timed out. More...
|
| |
| virtual void | resetNameReservation (std::string objectName) |
| | Reset a reserved name to not reserved. More...
|
| |
| virtual void | resetNameUsed (std::string objectName) |
| | Reset an in use reserved name to not used (does not change reserve status) More...
|
| |
| virtual void | throwIfAcquisitionPending (DtObjectClassHandle classHand, const DtAttributeHandleSet &attrs) |
| | If an acquisition request is pending for an attributes in attrs for any objects known at class classHand, throw RTI::OwnershipAcquisitionPending. More...
|
| |
| virtual void | confirmAllInstancesPendingDivestitures (DtObjectClassHandle classHand, const DtAttributeHandleSet &attrs) |
| | Automatically confirm any pending acquisitions in attrs (ignore attributes that are not pending) for all instances of the object class. More...
|
| |
| virtual void | confirmPendingDivestitures (DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtAttributeHandleSet &divestedSet, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Automatically confirm any pending acquisitions in attrs (ignore attributes that are not pending) for a specific object instance. More...
|
| |
| virtual void | cancelPendingConfirms (DtRtiObject *obj, const DtAttributeHandleSet &attrs) |
| | Automatically inform any federates with pending acquistions that the attributes are no longer available. More...
|
| |
| virtual void | divestAllInstances (DtObjectClassHandle classHand, const DtAttributeHandleSet &attrs) |
| | Divest ownership (unconditionally) of all owned attributes in attrs for each object that's known at class classHand. More...
|
| |
| virtual void | divestAllInstances () |
| | Divest ownership (unconditionally) of all owned attributes of all objects. More...
|
| |
| virtual void | releaseAllAttributes (DtRtiObject *object) |
| | Release (unconditionally) all owned and LRC managed attributes Only used during a resign. More...
|
| |
| virtual void | releaseOwnership (DtRtiObject *obj, const DtAttributeHandleSet &attrs) |
| | Releases ownership of the specified attributes to the LRC Used when unpublishing. More...
|
| |
| virtual void | sendUpdateMessage (DtUpdateMsg *update, DtObjectClassInfo *classDesc, DtUpdateType updateType, MAKRti::DtTransportType trans, unsigned int numberAttrs, MAKRti::DtInetAddr destAddr=DtInetAddr::inaddrAny(), unsigned int offset=0) |
| | Send update message. More...
|
| |
| virtual void | deleteAllOwnedObjects () |
| | Delete all objects for which we own the privilege. More...
|
| |
| virtual void | deleteObj (DtRtiObject *obj, bool isLocalDelete=false) |
| | Remove object from all lists and delete it. More...
|
| |
| virtual void | retainTsoDeletedObj (DtRtiObject *obj, DtRtiApiTime const &time) |
| | TSO deleted object was prematurely deleted when regulation disabled Hold onto it until deletion time passes in order to process discovery. More...
|
| |
| virtual void | retainTsoRemovedObj (DtRtiObject *obj, DtRtiApiTime const &time) |
| | TSO removed object may be discovered by other federates but should not be rediscovered by this federate. More...
|
| |
| virtual bool | removedObjectIsRetained (DtObjectInstanceHandle objectHandle) |
| | Check list of objects that have been removed via TSO delete and are unknown to the federate but whose delete time has not passed yet. More...
|
| |
| virtual void | removeObjectAssociations (DtRtiObject &object) |
| | Remove associations to this object (e.g., regions) More...
|
| |
| virtual void | collectRemoteSubscriptions (DtRtiObject &object) |
| | Collect existing remote subscriptions and apply them to given object Supports attribute advisories when not distributing discovered class. More...
|
| |
| virtual DtObjectInstanceHandle | findReusableHandle () |
| | Attempt to find an instance handle that can be re-assigned to a new registration Returns a 0 handle if no free handle found. More...
|
| |
| virtual DtRtiObject * | registerObj (DtObjectClassHandle theClass, DtObjectInstanceHandle objHandle, const char *name) |
| | Register a locally simulated object. More...
|
| |
| virtual DtRtiObject * | processNewObj (DtObjectInstanceHandle objHand, DtObjectClassInfo *actualClass, DtObjectClassInfo *subscribedClass, const char *name, const DtAhvps &inSet, DtHandle regSetHandle, DtFederateHandle sourceFederate) |
| | Assumes we have not yet discovered objHand. More...
|
| |
| virtual DtRtiObject * | discoverObject (DtObjectInstanceHandle objHandle, const char *objName, DtObjectClassInfo *actualClass, DtObjectClassInfo *discoveredClass, const DtAttributeHandleSet &attrSet, DtFederateHandle federateHandle, bool federateOwnsPrivilegeToDelete) |
| | Discover this object using the actual and discovered class and the supplied attributes that intersect the federate's subscription(s) Return object if discover successful; otherwise, NULL. More...
|
| |
| virtual void | invokeReflect (DtFederateHandle federateHandle, RTI_API::ObjectInstanceHandle objectHandle, RTI_API::AttributeHandleValueMap const &reflectedValues, DtRtiApiTransportationType transportType, RTI_API::OrderType sentOrder, RTI_API::OrderType receivedOrder, DtRtiApiTagConstRef theTag, DtRtiApiTime const *time=0, unsigned long serialNumber=0, RTI_API::RegionHandleSet const *regionHandles=0) |
| | Invoke the reflect attribute values update call. More...
|
| |
| virtual bool | acceptObjectChannel (unsigned long channel) |
| | Return true if the channel (region set handle) should be accepted NOTE: This always returns true when DDM is disabled. More...
|
| |
| virtual bool | acceptRequestChannel (unsigned long channel) |
| | Return true if the channel (region set handle) should be accepted NOTE: This always returns true when DDM is disabled. More...
|
| |
| virtual bool | saveObjectList (DtRtiSaveFile &file) |
| | save out the list of of known and owned objects More...
|
| |
| virtual bool | restoreObjectList (DtRtiSaveFile &file) |
| | restore the list of known and owned objects More...
|
| |
| virtual void | destroyObjectLists () |
| | Destroy all the object lists and their elements. More...
|
| |
| virtual unsigned long | savePacketLength () |
| | Return the length of buffer needed to save the state data. More...
|
| |
| virtual void | removeRequestedOwnershipAssumption (DtObjectInstanceHandle objHdl, const DtAttributeHandleSet &attrs) |
| | Removes the attributes from the list of requested attribute ownership assumption previously invoked. More...
|
| |
|
| virtual void | processUpdate (const DtUpdateMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processReserveName (DtReserveNameMsg const &msg) |
| | Process messages. More...
|
| |
| virtual void | processNameReserved (DtNameReservedMsg const &msg) |
| | Process messages. More...
|
| |
| virtual void | processMultiNameReserved (DtMultiNameReservedMsg const &msg) |
| | Process messages. More...
|
| |
| virtual void | processQueryTransport (const DtQueryTransportMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processQueryInterTransport (const DtQueryInterTransportMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processRegister (const DtRegObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processMultiRegister (const DtMultiRegObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processDiscover (const DtDiscObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processRequestDiscover (const DtReqDiscObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processDelete (const DtDeleteRoMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processLocDelete (const DtLocDelMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processPub (const DtPubObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processUnpub (const DtUnpubObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processSub (const DtSubObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processUnsub (const DtUnsubObjMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processRequest (const DtRequestMsg &msg) |
| | Process messages. More...
|
| |
| virtual void | processOwnership (const DtOwnershipMsg &msg) |
| | Process messages. More...
|
| |
|
| virtual void | sendPublishMsg (DtObjectClassHandle handle, const DtAttributeHandleSet &theSet) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendUnpublishMsg (DtObjectInstanceHandle handle, const DtAttributeHandleSet &theSet) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendUnsubscribeMsg (DtObjectClassHandle handle, const DtAttributeHandleSet &theSet) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendSubscribeMsg (DtObjectClassHandle theObj, bool isPassive, bool replacement, const DtAttributeHandleSet &theSet, DtFederateHandle fedHandle) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendSubscribeMsg (DtObjectClassHandle theObj, bool isPassive, bool replacement, const DtAttributeHandleSet &theSet, DtBitMask *sendMask=0) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendRegisterMsg (DtRtiObject *object, DtBitMask *sendMask=0) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendRegisterMsg (DtRtiMsg *msg, DtRtiObject *object, DtBitMask *sendMask=0) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendLocalDeleteMsg (DtObjectInstanceHandle handle) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendDiscoverMsg (DtObjectInstanceHandle objHandle, DtObjectClassHandle classHandle, DtFederateHandle owner) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendDiscoverMsg (DtObjectInstanceHandle objHandle, DtObjectClassHandle classHandle, DtFederateHandle owner, DtBitMask *fedHandles) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendRequestDiscoverMsg (DtObjectInstanceHandle objHandle, DtObjectClassHandle classHandle) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendRemoveDiscoverMsg (DtObjectInstanceHandle objHandle, DtObjectClassHandle classHandle, DtFederateHandle fedHandle) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendReserveNameMsg (std::string const &theObjectInstanceName) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendBestEffortUpdateMsg (DtRtiObject *obj, const DtAhvpBase &theAttrs, DtOrderHandle orderType, DtRtiApiTime const *theTime, DtRtiApiTagConstRef tag, unsigned long serialNumber, const MAKRti::DtInetAddr &destAddr, unsigned int offset=0) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendReliableUpdateMsg (DtRtiObject *obj, const DtAhvpBase &theAttrs, DtOrderHandle orderType, DtRtiApiTime const *theTime, DtRtiApiTagConstRef tag, unsigned long serialNumber) |
| | Send various types of RTI messages. More...
|
| |
| virtual unsigned long | sendDeleteMsg (DtObjectInstanceHandle handle, DtOrderHandle orderType, DtRtiApiTime const *theTime, DtRtiApiTagConstRef tag) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendOwnershipMsg (DtOwnerMsgKind kind, DtObjectInstanceHandle objHand, const DtAttributeHandleSet &attrs, DtFederateHandle targetFed=0, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendOwnershipMsg (DtOwnerMsgKind kind, DtObjectInstanceHandle objHand, const DtAttributeHandle attr, DtFederateHandle targetFed=0, DtRtiApiTagConstRef tag=DtRtiMsg::theDefaultTag) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendAttrQueryFoundMsg (DtFederateHandle targetFed, DtObjectInstanceHandle objHand, const DtAttributeHandle attr, DtTransportType transType) |
| | Send various types of RTI messages. More...
|
| |
| virtual void | sendInterQueryFoundMsg (DtFederateHandle targetFed, DtObjectInstanceHandle objHand, const DtInteractionClassHandle handle, DtTransportType transType) |
| | Send various types of RTI messages. More...
|
| |
| void | sendInterQueryMsg (DtFederateHandle targetFed, DtInteractionClassHandle handle, DtFederateHandle sendingFed) |
| | Send various types of RTI messages. More...
|
| |
|
| virtual unsigned long | federateHandleSlotFromObjectHandle (DtObjectInstanceHandle handle) const |
| | Return the federate handle slot used to construct the given object ID. More...
|
| |
| virtual unsigned long | nextOffsetId () |
| | Return the next offset ID. More...
|
| |
|
| virtual void | removeObjectInstance (DtObjectInstanceHandle objectHandle, DtRtiApiTagConstRef tag, DtFederateHandle federateHandle) |
| | Invoke remove object call. More...
|
| |
| virtual void | removeObjectInstance (DtObjectInstanceHandle objectHandle, DtRtiApiTagConstRef tag, DtOrderHandle orderType, DtRtiApiTime const &time, DtFederateHandle federateHandle, unsigned long serialNumber) |
| | Invoke remove object call. More...
|
| |
|
| virtual void | addClassMulticast (DtObjectClassInfo *classDesc, float rate=-1.0) |
| | Recursively add and remove the DM multicast address of this class and all its subclasses The Rate determines which update rate multicast offsets to join and drop A rate less than zero indicates rate should be retrieved from class A rate equal zero indicates no rate should be used and all offsets are affected. More...
|
| |
| virtual void | removeClassMulticast (DtObjectClassInfo *classDesc, float rate=-1.0) |
| | Recursively add and remove the DM multicast address of this class and all its subclasses The Rate determines which update rate multicast offsets to join and drop A rate less than zero indicates rate should be retrieved from class A rate equal zero indicates no rate should be used and all offsets are affected. More...
|
| |
|
| virtual void | invokeTurnUpdatesOn (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &changedSet) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeTurnUpdatesOff (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &changedSet) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeAcquisitionNotification (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &acquiredAttributes, DtRtiApiTagConstPtr userTag=nullptr) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeRequestAttributeOwnershipAssumption (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &acquiredAttributes, DtRtiApiTagConstRef userTag) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeAttributeOwnershipUnavailable (DtObjectInstanceHandle objectHandle, const DtAttributeHandleSet &unavailableAttributes, DtRtiApiTagConstRef userTag=DtRtiMsg::theDefaultTag) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeAttributeIsNotOwned (DtObjectInstanceHandle objectHandle, DtAttributeHandle attribute) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeAttributeIsOwnedByRTI (DtObjectInstanceHandle objectHandle, DtAttributeHandle attribute) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |
| virtual void | invokeInformAttributeOwnership (DtObjectInstanceHandle objectHandle, DtAttributeHandle attribute, DtFederateHandle federate) |
| | Generically invoke the federate ambassador callbacks converting parameters as needed by specific HLA API. More...
|
| |