MAK RTIspy API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtRtiObject Class Reference

The RTI object maintains the internal RTI object state. More...

+ Collaboration diagram for DtRtiObject:

List of all members.

Public Member Functions

virtual ~DtRtiObject ()
 Destructor.
 DtRtiObject (const DtRtiObject &orig)
 Copy constructor Copies object state only!
const DtRtiObjectoperator= (const DtRtiObject &orig)
 assignment operator Assigned object state only!
void initUpdateRates (const MAKRti::DtUpdateRateSetT rates)
 push update rates into each object attribute
virtual const char * objName () const
 Set/Get my name.
virtual void setObjName (const char *name)
virtual DtObjectClassHandle actualClassHandle () const
 Returns class handle of the object.
virtual DtObjectClassHandle knownClassHandle () const
 Returns class handle indicating class by which the federate knows the object.
virtual void setKnownClass (DtObjectClassInfo *classInfo)
 Set the known class.
virtual DtObjectClassInfoknownClass ()
 Returns the known class of the object.
virtual DtObjectClassInfoactualClass ()
 Returns the actual (registered) class of the object.
virtual int owned (DtAttributeHandle handle) const
 Returns 1 if handle is owned by the object, 0 otherwise.
virtual bool ownPriviledgeToDelete ()
 Returns true if the priviledgeToDelete attribute is locally owned, false otherwise.
virtual DtFederateHandle ownerHandle () const
 Set/Get the federate who owns the priviledgeToDelete attribute.
virtual void setOwnerHandle (DtFederateHandle handle)
virtual void setIsKnown (bool isKnownValue)
 Set/Get known status of object This status can not be determined by status of attributes.
virtual bool isKnown () const
DtUpdateType updateType () const
 Return the object's update type.
virtual void setDiscoveredClass (DtFederateHandle remoteFedHandle, DtObjectClassInfo const &classInfo)
 Set the discovery class for the remote federate As a result, the remote federates subscription information is reset with this class and attribute advisory status may change.
virtual void removeDiscoveredClass (DtFederateHandle remoteFedHandle)
 Remove the discovery class for the remote federate As a result, the remote federates subscription information is removed and attribute advisory status may change.
virtual DtObjectClassHandle discoveredClass (DtFederateHandle remoteFedHandle)
 Get the discovery class for the remote federate.
virtual bool isDiscovered (DtFederateHandle remoteFedHandle)
 Return bool: is object discovered by federate?
virtual bool hasBeenUpdated () const
 Returns bool: has object been updated by this federate.
virtual void markAsUpdated ()
 Mark object as having been updated by this federate.
virtual bool hasBeenReflected () const
 Returns bool: has object been reflected by this federate.
virtual void markAsReflected ()
 Mark object as having been reflected by this federate.
virtual int rtiOwned (DtAttributeHandle handle) const
 Returns 1 if handle is owned by the RTI, 0 otherwise.
virtual int lrcManaged (DtAttributeHandle handle) const
 Returns 1 if handle is unowned, and managed by the LRC, 0 otherwise.
virtual void takeFromLrc (const DtAttributeHandleSet &set)
 Transfer ownership from local LRC to local federate.
virtual void giveToLrc (const DtAttributeHandleSet &set)
 Transfer attributes from local federate to local LRC as unowned.
virtual void divestToLrc (const DtAttributeHandleSet &set)
 Transfer attributes from local federate to local LRC as divested.
virtual void giveToRti (const DtAttributeHandleSet &set)
 Transfer ownership to local RTI.
virtual void lrcUnmanage (const DtAttributeHandleSet &set)
 Remove the elements of set from the set of attributes managed by the local LRC.
virtual void addRemoteRequest (const DtAttributeHandleSet &requestSet, DtFederateHandle fed)
 Call to indicate that a remote federate has requested ownership of requestSet.
virtual void cancelDivest (const DtAttributeHandleSet &set)
 Cancel a divest.
virtual void cancelRemoteRequest (const DtAttributeHandleSet &requestSet, DtFederateHandle fed)
 Cancel the remote request.
virtual void cancelAllRemoteRequests (const DtAttributeHandleSet &requestSet)
 Cancel all remote requests for supplied attributes.
virtual void removeCanceledRequests (DtAttributeHandleSet const &requestSet)
 Get the cancelled request set.
virtual DtAttributeHandleSet canceledRequestSet () const
 Get the cancelled request set.
virtual bool isRequestCanceled (DtAttributeHandle hand)
 Returns boolean: is there a canceled request for the attribute for which the federate has not responded?
virtual int requestCount () const
 Returns the number of request by all federates.
virtual DtAttributeHandleSet
const & 
requestedAttributes () const
 Return the set of requested attributes.
virtual int confirmCount () const
 Returns the number of attributes pending divestiture confirmation.
virtual DtAttributeHandleSet
const & 
pendingConfirmAttributes () const
 Return the set of pedning confirmed attributes.
virtual DtFederateHandle pendingRemoteRequest (DtAttributeHandle hand)
 Returns the handle of the federate that has most recently requested ownership of this attribute.
virtual DtFederateHandle pendingConfirm (DtAttributeHandle hand) const
 Returns the handle of the federate that will get ownership of attribute when confirmed.
virtual DtFederateHandle releaseRequested (const DtAttributeHandleSet &inSet, DtAttributeHandleSet *releasedSet, bool keepForConfirm)
 Calls to this method with the attributes provided in inSet will release and return in releaseSet any matching requested attributes from a single requesting federate, whose handle is the return argument.
virtual DtFederateHandle releaseConfirm (const DtAttributeHandleSet &inSet, DtAttributeHandleSet *releasedSet)
 Calls to this method with the attributes provided in inSet will release and return in releaseSet any matching pending confirm attributes assigned to a single requesting federate, whose handle is the return argument.
virtual DtAttributeHandleSet requestedByFed (DtFederateHandle fed, bool includePendingConfirm=false)
 Returns the set of attributes most recently requested by fed.
virtual DtAttributeHandleSet pendingConfirmByFed (DtFederateHandle fed) const
 Returns only the current set of attributes that are pending confirm for fed.
virtual DtFederateHandle unavailablePendingRequests (DtAttributeHandleSet *invalidatedSet)
 Get the next federate with requests that have become unavailable and the invalidated attrs.
virtual void releaseAttrs (const DtAttributeHandleSet &releaseSet)
 Release ownership of these attributes.
virtual void takeAttrs (const DtAttributeHandleSet &takeSet)
 Take ownership of these attributes.
virtual bool okToReceive (DtHandle attrHandle, float tolerance)
 Update Rate Reduction receive-side test.
virtual unsigned int computeAttrOffset (DtHandle attrHandle)
 Compute Update Rate Reduction send-side mcast destination address.
virtual const
DtAttributeHandleSet
filterOwned (const DtAttributeHandleSet &inSet) const
 Returns a set that contains those members of inSet that are owned by the federate.
virtual int expectedCount (const DtAhvps &inSet, DtHandle regSetHandle) const
 Returns the number of attributes in inSet that are expected (subscribed) by the federate.
virtual void selectExpected (DtAhvps &outSet, const DtAhvps &inSet, DtHandle regSetHandle) const
 Fills the outSet with the attributes in inSet that are expected (subscribed) by the federate.
virtual void removeUnexpected (DtAhvps &attrSet, DtHandle regSetHandle) const
 Remove those members of attrSet that are not expected (subscribed) by the federate.
virtual int isOfActualClass (DtAttributeHandle handle) const
 Return 1 if the object is of actualclass handle, or is of a class that's a subclass of handle.
virtual int isOfKnownClass (DtAttributeHandle handle) const
 Return 1 if the object is of known class handle, or is of a class that's a subclass of handle.
virtual int expecting (DtAttributeHandle handle, DtHandle regSetHandle) const
 Returns 1 if we are expected (subscribed to) this attribute, else 0.
virtual const
DtAttributeHandleSet
lrcManagedAttrs ()
 Returns the set of unowned attributes managed by our LRC.
virtual const
DtAttributeHandleSet
ownedAttrs ()
 Returns the set of owned attributes managed by our LRC.
virtual const
DtAttributeHandleSet
rtiOwnedAttrs ()
 Returns the set of rti owned attributes managed by our LRC.
virtual const
DtAttributeHandleSet
divestingAttrs ()
 Returns the set of attributes currently being divested.
virtual const
DtAttributeHandleSet
divestedAttrs ()
 Returns the set of attributes unconditionaly divested and managed by LRC.
virtual const
DtAttributeHandleSet
uncondRequestedAttrs ()
 Returns the set of attributes currently being unconditionally requested.
virtual const
DtAttributeHandleSet
ifAvailRequestedAttrs ()
 Returns the set of attributes currently being if available requested.
virtual int inScope (DtAttributeHandle handle) const
 Returns boolean: is attribute in scope?
virtual const
DtAttributeHandleSet
inScopeAttrs ()
 Returns the set of attributes that are in scope.
virtual bool inScope () const
 Returns boolean: is any attribute in scope?
virtual void addToScope (DtAttributeHandle handle)
 Add the attributes to scope.
virtual void addToScope (const DtAttributeHandleSet &attrs)
 Add the attributes to scope.
virtual void removeFromScope (DtAttributeHandle handle)
 Remove the attributes from scope.
virtual void removeFromScope (const DtAttributeHandleSet &attrs)
 Remove the attributes from scope.
virtual void acquireRemoteSubscriptions (const DtAttributeHandleSet &attrs, DtFomClassMgr *fom)
 Collect the remote subscriptions that match these acquired attributes.
virtual void overrideDestinations (DtBitMask const &mask)
 Override the destinations with this mask.
virtual void setAllDestinations ()
 Adds all destinations to all attributes.
virtual void divestRemoteSubscriptions (const DtAttributeHandleSet &attrs)
 Remove the remote subscription status for each of these divested attrs.
virtual bool isUpdateOn (DtAttributeHandle handle) const
 Returns boolean: is attribute update on?
virtual DtAttributeHandleSet updateOnAttrs () const
 Returns the set of owned attributes that are turned on.
virtual DtAttributeHandleSet updateOffAttrs () const
 Returns the set of owned attributes that are turned off.
virtual bool isUpdateOn () const
 Returns boolean: is any attribute turned on?
virtual MAKRti::DtTransportType attrTransport (DtAttributeHandle theHandle)
 Get attribute transport type from handle.
virtual MAKRti::DtOrderType attrOrder (DtAttributeHandle theHandle)
 Get attribute order from handle.
virtual void setAttrTransport (DtAttributeHandle theHandle, MAKRti::DtTransportType transport)
 Set attribute transport type from handle.
virtual void setAttrOrder (DtAttributeHandle theHandle, MAKRti::DtOrderType order)
 Set attribute order from handle.
virtual bool attrHasDimensions (DtAttributeHandle attrHandle) const
 Return bool: attribute has associated DDM dimensions (where DM default region has all dimensions)?
virtual bool decode (const char *buff, DtFomClassMgr *fom)
 Decode object data for restore Return: data successfully decoded?
void setTimeToUseDestinations (MAKRti::DtTime timeVal)
 Set time to use attribute destinations.
MAKRti::DtTime timeToUseDestinations () const
 Get time to use attribute destinations.
virtual void setObjHandle (DtObjectInstanceHandle handle)
 Set/Get my object handle.
virtual DtObjectInstanceHandle objHandle () const
 Set/Get my object handle.
virtual DtObjectInstanceHandle id () const
 Set/Get my object handle.
virtual void addRequest (const DtAttributeHandleSet &requestSet, bool ifAvail)
 Add/Remove these to the set of attributes that we have requested, where the request is pending.
virtual void removeRequest (const DtAttributeHandleSet &set)
 Add/Remove these to the set of attributes that we have requested, where the request is pending.
virtual void addDivesting (const DtAttributeHandleSet &divestSet)
 Add/Remove these to the set of attributes for which a divest is pending.
virtual void removeDivesting (const DtAttributeHandleSet &set)
 Add/Remove these to the set of attributes for which a divest is pending.
virtual void addPendingConfirm (const DtAttributeHandleSet &attrs, DtFederateHandle fed)
 Add/Remove these to the set of attributes for which a confirm divest is pending.
virtual void removePendingConfirm (const DtAttributeHandleSet &requestSet, DtFederateHandle fed)
 Add/Remove these to the set of attributes for which a confirm divest is pending.
virtual void removePendingConfirm (const DtAttributeHandleSet &set)
 Add/Remove these to the set of attributes for which a confirm divest is pending.
virtual bool pendingUncondRequest (DtAttributeHandle hand)
 Returns true if there's already a request pending that we've made for this attribute.
virtual bool pendingRequestIfAvail (DtAttributeHandle hand)
 Returns true if there's already a request pending that we've made for this attribute.
virtual void remoteSubscribe (DtFederateHandle fedHandle, const DtAttributeHandleSet &attrs)
 Add remote DM subscriptions.
virtual void remoteSubscribe (DtFederateHandle fedHandle, DtAttributeHandle attributeHandle)
 Add remote DM subscriptions.
virtual void remotePassiveSubscribe (DtFederateHandle fedHandle, DtAttributeHandle attrHandle)
 Add remote DM passive subscriptions.
virtual void remotePassiveSubscribe (DtFederateHandle fedHandle, const DtAttributeHandleSet &attrs)
 Add remote DM passive subscriptions.
virtual void remoteUnsubscribe (DtFederateHandle fedHandle, DtAttributeHandle attrHandle)
 Remove remote DM subscriptions.
virtual void remoteUnsubscribe (DtFederateHandle fedHandle, const DtAttributeHandleSet &attrs)
 Remove remote DM subscriptions.
virtual void remoteUnsubscribe (DtFederateHandle fedHandle)
 Remove remote DM subscriptions.
virtual DtBitMask getDestinations () const
 Get the list of remote subscribers to the class = update destinations.
virtual DtBitMask getDestinations (const DtAttributeHandleSet &attrs) const
 Get the list of remote subscribers to the class = update destinations.
virtual DtBitMask getDestinations (const DtAhvps &attrs) const
 Get the list of remote subscribers to the class = update destinations.
virtual void turnUpdateOn (DtAttributeHandle handle)
 Turn update on for given attribute(s)
virtual void turnUpdateOn (const DtAttributeHandleSet &attrs)
 Turn update on for given attribute(s)
virtual void turnUpdateOff (DtAttributeHandle handle)
 Turn update off for given attribute(s)
virtual void turnUpdateOff (const DtAttributeHandleSet &attrs)
 Turn update off for given attribute(s)
virtual DtHandle regionSetHandle (DtAttributeHandle attrHandle)
virtual unsigned int encodedLength () const
 Encode object for save.
virtual void encode (const char *buff)
 Encode object for save.

Static Public Member Functions

static DtRtiObjectcreateEmptyObject ()
 Creator for Empty Object.
static DtRtiObjectcreateRegisteredObject (DtObjectInstanceHandle id, const char *name, DtObjectClassInfo *classDesc, DtUpdateType updateType=DtUpdateFederateObject)
 Creator for Registered Object.
static DtRtiObjectcreateDiscoveredObject (DtObjectInstanceHandle id, const char *name, DtObjectClassInfo *classDesc, DtObjectClassInfo *discoveredClass, DtUpdateType updateType=DtUpdateFederateObject)
 Creator for Discovered Object.
static void setEmptyCreatorFunction (DtEmptyRtiObjectCreator fn)
 Used to override the default Empty Creator Function.
static void setRegisteredCreatorFunction (DtRegisteredRtiObjectCreator fn)
 Used to override the default Registered Creator Function.
static void setDiscoveredCreatorFunction (DtDiscoveredRtiObjectCreator fn)
 Used to override the deafult Discovered Creator Function.
static void setUseDiscoveredClass (bool yesNo)
 Set to false when not exchanging discovered class information The object will return the known class instead.

Protected Member Functions

 DtRtiObject ()
 Constructors are now protected.
 DtRtiObject (DtObjectInstanceHandle id, const char *name, DtObjectClassInfo *classDesc, DtUpdateType updateType=DtUpdateFederateObject)
 Constructor for registered objects.
 DtRtiObject (DtObjectInstanceHandle id, const char *objName, DtObjectClassInfo *actualClass, DtObjectClassInfo *discoveredClass, DtUpdateType updateType=DtUpdateFederateObject)
 Constructor for discovered objects.
DtRtiObjectself () const
 Casts away const-ness.
virtual void addRemoteSubscribe (DtFederateHandle fedHandle, DtAttributeHandle attrHandle)
 Add the remote subscription of the given attribute by the given federate.
virtual void removeRemoteSubscribe (DtFederateHandle fedHandle, DtAttributeHandle attrHandle)
 Remove the remote subscription of the given attribute by the given federate.

Protected Attributes

DtObjectInstanceHandle myId
 The object instance handle.
DtObjectClassHandle myActualHandle
 The actual object class handle.
DtObjectClassHandle myKnownHandle
 The federate knows the object as this class.
char * myObjName
 The object instance name.
DtAttributeHandleSet myOwnedSet
 The set of attributes owned by this federate.
DtAttributeHandleSet myOutHandleSet
 Temporary set holds owned attributes of a given set.
bool myIsKnown
 Indicates if the federate knows about this object.
DtFederateHandle myOwnerHandle
 The federate who owns the privilege to delete.
bool myHasBeenUpdated
 Indicates if this object has been updated.
bool myHasBeenReflected
 Indicates if this object has been reflected.
DtUpdateType myUpdateType
 Indicates the update type.
DtAttributeHandleSet myLrcManagedSet
 Union of attributes that are not owned by anyone and managed by LRC.
DtAttributeHandleSet myUnownedSet
 Attributes never owned or divested through unpublish and managed by LRC.
DtAttributeHandleSet myDivestedSet
 Attributes unconditionally divested and managed by LRC These attributes must be actively divested by the RTI.
DtAttributeHandleSet myRtiOwnedSet
 Attributes owned by the RTI (MOM attributes)
DtAttributeHandleSet myPendingRequestSet
 Attributes that we've requested, whose requests are pending.
DtAttributeHandleSet myPendingReqIfAvailSet
DtAttributeHandleSet myDivestingSet
 Attributes for which we have initiated a negotiated divestiture.
DtRequestDatabase myRemoteReqDb
 Database of remote request information. These attributes are owned.
DtObjectClassInfomyActualClass
 Actual class info.
DtObjectClassInfomyKnownClass
 Known class info.
DtAttributeHandleSet myInScopeAttrs
 Attribute in scope advisory status.
DtAttributeHandleSet myUpdateOnAttrs
 Attribute update on advisory status.
MAKRti::DtHashlist myDiscoveredClass
 For each remote federate that discovered this object, contains the discovery class handle.
DtBitMaskmyOverideDestinationsMask
 Create this bit mask to override remote subscrbie destinations.
DtObjectAttrInfomyAttrs
 List of attributes and information about them.
unsigned myNumAttrs
 Number of attributes.
MAKRti::DtTime myTimeToUseDestinations
 Time that smart forwarding destinations should take effect Before this time, RTI is waiting for discovery updates to determine destinations.

Static Protected Attributes

static bool theUseDiscoveredClass
 Indicates if discovered class should be used.
static DtEmptyRtiObjectCreator theEmptyCreator = NULL
 Static Creator Method for Empty RTI Objects.
static DtRegisteredRtiObjectCreator theRegisteredCreator = NULL
 Static Creator Method for Registered RTI Objects.
static DtDiscoveredRtiObjectCreator theDiscoveredCreator = NULL
 Static Creator Method for Discovered RTI Objects.

Detailed Description

The RTI object maintains the internal RTI object state.

The RTI object maintains information about instance handle, instance name, registered/discovered class, attribute ownership/transport/order, advisories, etc.


Constructor & Destructor Documentation

DtRtiObject::DtRtiObject ( ) [protected]

Constructors are now protected.

New RTI objects will be created through creator functions. Constructor

Referenced by createDiscoveredObject(), createEmptyObject(), and createRegisteredObject().

DtRtiObject::DtRtiObject ( DtObjectInstanceHandle  id,
const char *  name,
DtObjectClassInfo classDesc,
DtUpdateType  updateType = DtUpdateFederateObject 
) [protected]
DtRtiObject::DtRtiObject ( DtObjectInstanceHandle  id,
const char *  objName,
DtObjectClassInfo actualClass,
DtObjectClassInfo discoveredClass,
DtUpdateType  updateType = DtUpdateFederateObject 
) [protected]

Destructor.

References myAttrs, myObjName, myOverideDestinationsMask, and NULL.


Member Function Documentation

void DtRtiObject::acquireRemoteSubscriptions ( const DtAttributeHandleSet attrs,
DtFomClassMgr fom 
) [virtual]
void DtRtiObject::addDivesting ( const DtAttributeHandleSet divestSet) [virtual]

Add/Remove these to the set of attributes for which a divest is pending.

References myDivestingSet, and DtAttributeHandleSet::setUnion().

Referenced by DtObjectMgr::divestOwnership().

void DtRtiObject::addPendingConfirm ( const DtAttributeHandleSet attrs,
DtFederateHandle  fed 
) [virtual]

Add/Remove these to the set of attributes for which a confirm divest is pending.

References DtRequestDatabase::addPendingConfirm(), and myRemoteReqDb.

Referenced by decode(), and DtObjectMgr::processAcquire().

void DtRtiObject::addRemoteRequest ( const DtAttributeHandleSet requestSet,
DtFederateHandle  fed 
) [virtual]

Call to indicate that a remote federate has requested ownership of requestSet.

If an attribute is passed to this function more than once, the more recent request takes precedence. That is, when it's time to divest, we will divest the attribute to the most recent requesting federate.

References DtRequestDatabase::addRemoteRequest(), and myRemoteReqDb.

Referenced by decode(), and DtObjectMgr::processAcquire().

void DtRtiObject::addRemoteSubscribe ( DtFederateHandle  fedHandle,
DtAttributeHandle  attrHandle 
) [protected, virtual]
void DtRtiObject::addRequest ( const DtAttributeHandleSet requestSet,
bool  ifAvail 
) [virtual]

Add/Remove these to the set of attributes that we have requested, where the request is pending.

References myPendingReqIfAvailSet, myPendingRequestSet, DtAttributeHandleSet::removeSetIntersection(), and DtAttributeHandleSet::setUnion().

Referenced by DtObjectMgr::acquireAttrs().

void DtRtiObject::addToScope ( DtAttributeHandle  handle) [virtual]

Add the attributes to scope.

References DtAttributeHandleSet::add(), and myInScopeAttrs.

void DtRtiObject::addToScope ( const DtAttributeHandleSet attrs) [virtual]

Add the attributes to scope.

References myInScopeAttrs, and DtAttributeHandleSet::setUnion().

bool DtRtiObject::attrHasDimensions ( DtAttributeHandle  attrHandle) const [virtual]

Return bool: attribute has associated DDM dimensions (where DM default region has all dimensions)?

Referenced by DtObjectMgr::sendUpdate().

MAKRti::DtOrderType DtRtiObject::attrOrder ( DtAttributeHandle  theHandle) [virtual]

Get attribute order from handle.

References myAttrs, and DtObjectAttrInfo::order.

Referenced by DtObjectMgr::deleteObj(), encode(), and takeAttrs().

MAKRti::DtTransportType DtRtiObject::attrTransport ( DtAttributeHandle  theHandle) [virtual]

Get attribute transport type from handle.

References myAttrs, and DtObjectAttrInfo::transport.

Referenced by encode(), DtObjectMgr::processOwnership(), and takeAttrs().

void DtRtiObject::cancelAllRemoteRequests ( const DtAttributeHandleSet requestSet) [virtual]

Cancel all remote requests for supplied attributes.

References DtRequestDatabase::cancelAllRemoteRequest(), and myRemoteReqDb.

Referenced by decode(), and DtObjectMgr::processResign().

void DtRtiObject::cancelDivest ( const DtAttributeHandleSet set) [virtual]

Cancel a divest.

References removeDivesting(), and removePendingConfirm().

Referenced by DtObjectMgr::cancelDivest().

Get the cancelled request set.

References DtRequestDatabase::canceledRequestSet(), and myRemoteReqDb.

Referenced by decode(), and DtObjectMgr::processAcquire().

void DtRtiObject::cancelRemoteRequest ( const DtAttributeHandleSet requestSet,
DtFederateHandle  fed 
) [virtual]

Cancel the remote request.

References DtRequestDatabase::cancelRemoteRequest(), and myRemoteReqDb.

Referenced by DtObjectMgr::processCancelAcquire().

unsigned int DtRtiObject::computeAttrOffset ( DtHandle  attrHandle) [virtual]

Compute Update Rate Reduction send-side mcast destination address.

References myAttrs, and DtObjectAttrInfo::offsets.

int DtRtiObject::confirmCount ( ) const [virtual]

Returns the number of attributes pending divestiture confirmation.

References DtRequestDatabase::confirmCount(), and myRemoteReqDb.

DtRtiObject * DtRtiObject::createDiscoveredObject ( DtObjectInstanceHandle  id,
const char *  name,
DtObjectClassInfo classDesc,
DtObjectClassInfo discoveredClass,
DtUpdateType  updateType = DtUpdateFederateObject 
) [static]

Creator for Empty Object.

Is used to create empty object for restore, then decode is called on the object.

References DtRtiObject(), and theEmptyCreator.

Referenced by DtObjectMgr::restoreObjectList().

DtRtiObject * DtRtiObject::createRegisteredObject ( DtObjectInstanceHandle  id,
const char *  name,
DtObjectClassInfo classDesc,
DtUpdateType  updateType = DtUpdateFederateObject 
) [static]

Creator for Registered Object.

References actualClass(), DtRtiObject(), id(), objName(), theRegisteredCreator, and updateType().

Referenced by DtObjectMgr::registerObj().

bool DtRtiObject::decode ( const char *  buff,
DtFomClassMgr fom 
) [virtual]

Decode object data for restore Return: data successfully decoded?

References actualClass(), DtAttributeHandleSet::add(), addPendingConfirm(), addRemoteRequest(), cancelAllRemoteRequests(), DtObjectPacket::canceledRequests, canceledRequestSet(), DtFomClassMgr::classByHandle(), DtObjectPacket::classHandle, DtRequestDatabase::clearAll(), DtObjectPacket::divested, DtObjectPacket::divesting, DtDefaultRegionSetHandle, DtRtiSaveObjectType, DtObjectPacket::header, DtObjectPacket::inScope, DtObjectPacket::isKnown, DtObjectPacket::knownHandle, DtObjectPacket::lrcManaged, myActualClass, myActualHandle, myAttrs, myDiscoveredClass, myDivestedSet, myDivestingSet, DtObjectPacket::myId, myId, myInScopeAttrs, myIsKnown, myKnownClass, myKnownHandle, myLrcManagedSet, myNumAttrs, myObjName, myOwnedSet, myPendingReqIfAvailSet, myPendingRequestSet, myRemoteReqDb, myRtiOwnedSet, myUnownedSet, myUpdateOnAttrs, NULL, DtObjectClassInfo::numAttributes(), DtObjectPacket::numPendingConfirm, DtObjectPacket::numRemoteDiscover, DtObjectPacket::numRemoteRequest, DtObjectPacket::order, DtObjectAttrInfo::order, DtObjectPacket::owned, DtObjectPacket::ownerHandle, DtSaveDataHeader::packetType, DtObjectPacket::pendingRequest, DtObjectPacket::pendingRequestAvail, DtObjectAttrInfo::regionSet, DtObjectAttrInfo::regionSetHandle, DtObjectPacket::rtiOwned, setDiscoveredClass(), setOwnerHandle(), DtObjectPacket::trans, DtObjectAttrInfo::transport, DtObjectPacket::unowned, and DtObjectPacket::updateOn.

Referenced by DtObjectMgr::restoreObjectList().

Get the discovery class for the remote federate.

References knownClassHandle(), myDiscoveredClass, and theUseDiscoveredClass.

Referenced by acquireRemoteSubscriptions(), and createDiscoveredObject().

Returns the set of attributes unconditionaly divested and managed by LRC.

References myDivestedSet.

Referenced by DtObjectMgr::notifyDivestedAttributes().

Returns the set of attributes currently being divested.

References myDivestingSet.

Referenced by DtObjectMgr::cancelDivest(), DtObjectMgr::divestOwnership(), DtObjectMgr::processAcquire(), and DtObjectMgr::processCancelAcquire().

void DtRtiObject::divestToLrc ( const DtAttributeHandleSet set) [virtual]

Transfer attributes from local federate to local LRC as divested.

References myDivestedSet, myLrcManagedSet, releaseAttrs(), and DtAttributeHandleSet::setUnion().

Referenced by DtObjectMgr::divestOwnership().

void DtRtiObject::encode ( const char *  buff) [virtual]
unsigned int DtRtiObject::encodedLength ( ) const [virtual]
int DtRtiObject::expectedCount ( const DtAhvps &  inSet,
DtHandle  regSetHandle 
) const [virtual]

Returns the number of attributes in inSet that are expected (subscribed) by the federate.

References expecting().

int DtRtiObject::expecting ( DtAttributeHandle  handle,
DtHandle  regSetHandle 
) const [virtual]

Returns 1 if we are expected (subscribed to) this attribute, else 0.

References DtAttributeHandleSet::isMember(), myKnownClass, and DtObjectClassInfo::subscribedAttrs().

Referenced by expectedCount(), removeUnexpected(), and selectExpected().

const DtAttributeHandleSet & DtRtiObject::filterOwned ( const DtAttributeHandleSet inSet) const [virtual]

Returns a set that contains those members of inSet that are owned by the federate.

References myOutHandleSet, myOwnedSet, and DtAttributeHandleSet::setIntersection().

Referenced by DtObjectMgr::processRequest(), DtObjectMgr::provideAttrValueUpdate(), and DtObjectMgr::sendPendingRequestAttributes().

DtBitMask DtRtiObject::getDestinations ( const DtAttributeHandleSet attrs) const [virtual]
DtBitMask DtRtiObject::getDestinations ( const DtAhvps &  attrs) const [virtual]
void DtRtiObject::giveToLrc ( const DtAttributeHandleSet set) [virtual]

Transfer attributes from local federate to local LRC as unowned.

References myLrcManagedSet, myUnownedSet, releaseAttrs(), and DtAttributeHandleSet::setUnion().

Referenced by DtObjectMgr::divestOwnership(), DtObjectMgr::processGiveToLrc(), and DtObjectMgr::releaseOwnership().

void DtRtiObject::giveToRti ( const DtAttributeHandleSet set) [virtual]
bool DtRtiObject::hasBeenReflected ( ) const [virtual]

Returns bool: has object been reflected by this federate.

References myHasBeenReflected.

bool DtRtiObject::hasBeenUpdated ( ) const [virtual]

Returns bool: has object been updated by this federate.

References myHasBeenUpdated.

void DtRtiObject::initUpdateRates ( const MAKRti::DtUpdateRateSetT  rates)

push update rates into each object attribute

References myAttrs, myNumAttrs, and DtObjectAttrInfo::offsets.

Referenced by DtObjectMgr::registerObj().

int DtRtiObject::inScope ( DtAttributeHandle  handle) const [virtual]

Returns boolean: is attribute in scope?

References DtAttributeHandleSet::isMember(), and myInScopeAttrs.

bool DtRtiObject::inScope ( ) const [virtual]

Returns boolean: is any attribute in scope?

References myInScopeAttrs, and DtAttributeHandleSet::size().

Returns the set of attributes that are in scope.

References myInScopeAttrs.

bool DtRtiObject::isDiscovered ( DtFederateHandle  remoteFedHandle) [virtual]

Return bool: is object discovered by federate?

References myDiscoveredClass, NULL, and theUseDiscoveredClass.

Referenced by DtObjectMgr::remoteUnsubscribe().

bool DtRtiObject::isKnown ( ) const [virtual]

References myIsKnown.

Referenced by encode(), and DtObjectMgr::restoreObjectList().

int DtRtiObject::isOfActualClass ( DtAttributeHandle  handle) const [virtual]

Return 1 if the object is of actualclass handle, or is of a class that's a subclass of handle.

References DtObjectClassInfo::isOfClass(), and myActualClass.

Referenced by DtObjectMgr::processRequest().

int DtRtiObject::isOfKnownClass ( DtAttributeHandle  handle) const [virtual]

Return 1 if the object is of known class handle, or is of a class that's a subclass of handle.

References DtObjectClassInfo::isOfClass(), and myKnownClass.

Returns boolean: is there a canceled request for the attribute for which the federate has not responded?

References DtRequestDatabase::isRequestCanceled(), and myRemoteReqDb.

Referenced by DtObjectMgr::releaseResponse().

bool DtRtiObject::isUpdateOn ( DtAttributeHandle  handle) const [virtual]

Returns boolean: is attribute update on?

References DtAttributeHandleSet::isMember(), and myUpdateOnAttrs.

bool DtRtiObject::isUpdateOn ( ) const [virtual]

Returns boolean: is any attribute turned on?

References myUpdateOnAttrs, and DtAttributeHandleSet::size().

int DtRtiObject::lrcManaged ( DtAttributeHandle  handle) const [virtual]

Returns 1 if handle is unowned, and managed by the LRC, 0 otherwise.

References DtAttributeHandleSet::isMember(), and myUnownedSet.

Referenced by DtObjectMgr::processQueryOwner(), and DtObjectMgr::queryOwnership().

void DtRtiObject::lrcUnmanage ( const DtAttributeHandleSet set) [virtual]

Remove the elements of set from the set of attributes managed by the local LRC.

References myDivestedSet, myLrcManagedSet, myUnownedSet, and DtAttributeHandleSet::removeSetIntersection().

Referenced by DtObjectMgr::processAcquire(), and takeFromLrc().

void DtRtiObject::markAsReflected ( ) [virtual]

Mark object as having been reflected by this federate.

References myHasBeenReflected.

Referenced by DtObjectMgr::processUpdate().

void DtRtiObject::markAsUpdated ( ) [virtual]

Mark object as having been updated by this federate.

References myHasBeenUpdated.

const char * DtRtiObject::objName ( ) const [virtual]
bool DtRtiObject::okToReceive ( DtHandle  attrHandle,
float  tolerance 
) [virtual]
const DtRtiObject & DtRtiObject::operator= ( const DtRtiObject orig)
void DtRtiObject::overrideDestinations ( DtBitMask const &  mask) [virtual]

Override the destinations with this mask.

References myOverideDestinationsMask.

int DtRtiObject::owned ( DtAttributeHandle  handle) const [virtual]

Set/Get the federate who owns the priviledgeToDelete attribute.

References myOwnerHandle.

Referenced by encode(), DtObjectMgr::processDiscover(), and DtObjectMgr::processResign().

Returns the handle of the federate that will get ownership of attribute when confirmed.

References myRemoteReqDb, and DtRequestDatabase::pendingConfirm().

Referenced by encode().

Return the set of pedning confirmed attributes.

References myRemoteReqDb, and DtRequestDatabase::pendingConfirmAttributes().

Referenced by DtObjectMgr::processAcquire().

Returns only the current set of attributes that are pending confirm for fed.

References myRemoteReqDb, and DtRequestDatabase::pendingConfirmByFed().

Referenced by DtObjectMgr::processAcquire().

Returns the handle of the federate that has most recently requested ownership of this attribute.

References myRemoteReqDb, and DtRequestDatabase::pendingRemoteRequest().

Referenced by encode(), and DtObjectMgr::releaseResponse().

Returns true if there's already a request pending that we've made for this attribute.

References DtAttributeHandleSet::isMember(), and myPendingReqIfAvailSet.

Returns true if there's already a request pending that we've made for this attribute.

References DtAttributeHandleSet::isMember(), and myPendingRequestSet.

Referenced by DtObjectMgr::acquireAttrs(), and DtObjectMgr::cancelAcquire().

void DtRtiObject::releaseAttrs ( const DtAttributeHandleSet releaseSet) [virtual]

Calls to this method with the attributes provided in inSet will release and return in releaseSet any matching pending confirm attributes assigned to a single requesting federate, whose handle is the return argument.

The method should be called repeatedly until it returns 0 to release all the matching attributes. Not all the attributes may match a pending confirm.

References myRemoteReqDb, releaseAttrs(), and DtRequestDatabase::releaseConfirm().

DtFederateHandle DtRtiObject::releaseRequested ( const DtAttributeHandleSet inSet,
DtAttributeHandleSet releasedSet,
bool  keepForConfirm 
) [virtual]

Calls to this method with the attributes provided in inSet will release and return in releaseSet any matching requested attributes from a single requesting federate, whose handle is the return argument.

The method should be called repeatedly until it returns 0 to release all the matching attributes. In 1516 negotiated divest, these attributes are not fully released. Set the bool value to move them to a pending confirm status (see releaseConfirm below). Not all the attributes may match a request.

References myRemoteReqDb, releaseAttrs(), and DtRequestDatabase::releaseRequested().

Referenced by DtObjectMgr::divestOwnership(), DtObjectMgr::releaseOwnership(), and DtObjectMgr::releaseResponse().

void DtRtiObject::remotePassiveSubscribe ( DtFederateHandle  fedHandle,
DtAttributeHandle  attrHandle 
) [virtual]
void DtRtiObject::remotePassiveSubscribe ( DtFederateHandle  fedHandle,
const DtAttributeHandleSet attrs 
) [virtual]

Add remote DM passive subscriptions.

References DtAttributeHandleSet::getHandle(), remotePassiveSubscribe(), and DtAttributeHandleSet::size().

void DtRtiObject::remoteSubscribe ( DtFederateHandle  fedHandle,
const DtAttributeHandleSet attrs 
) [virtual]
void DtRtiObject::remoteSubscribe ( DtFederateHandle  fedHandle,
DtAttributeHandle  attributeHandle 
) [virtual]

Add remote DM subscriptions.

References addRemoteSubscribe(), DtIsFound(), myAttrs, and owned().

void DtRtiObject::remoteUnsubscribe ( DtFederateHandle  fedHandle,
DtAttributeHandle  attrHandle 
) [virtual]

Remove remote DM subscriptions.

References removeRemoteSubscribe().

Referenced by DtObjectMgr::remoteSubscribe(), and remoteUnsubscribe().

void DtRtiObject::remoteUnsubscribe ( DtFederateHandle  fedHandle,
const DtAttributeHandleSet attrs 
) [virtual]

Remove remote DM subscriptions.

References DtAttributeHandleSet::getHandle(), remoteUnsubscribe(), and DtAttributeHandleSet::size().

void DtRtiObject::remoteUnsubscribe ( DtFederateHandle  fedHandle) [virtual]

Remove remote DM subscriptions.

References myNumAttrs, and remoteUnsubscribe().

void DtRtiObject::removeCanceledRequests ( DtAttributeHandleSet const &  requestSet) [virtual]

Get the cancelled request set.

References myRemoteReqDb, and DtRequestDatabase::removeCanceledRequests().

void DtRtiObject::removeDiscoveredClass ( DtFederateHandle  remoteFedHandle) [virtual]
void DtRtiObject::removeDivesting ( const DtAttributeHandleSet set) [virtual]

Add/Remove these to the set of attributes for which a divest is pending.

References myDivestingSet, and DtAttributeHandleSet::removeSetIntersection().

Referenced by cancelDivest(), and releaseAttrs().

void DtRtiObject::removeFromScope ( DtAttributeHandle  handle) [virtual]

Remove the attributes from scope.

References myInScopeAttrs, and DtAttributeHandleSet::remove().

void DtRtiObject::removeFromScope ( const DtAttributeHandleSet attrs) [virtual]

Remove the attributes from scope.

References myInScopeAttrs, and DtAttributeHandleSet::removeSetIntersection().

void DtRtiObject::removePendingConfirm ( const DtAttributeHandleSet requestSet,
DtFederateHandle  fed 
) [virtual]

Add/Remove these to the set of attributes for which a confirm divest is pending.

References myRemoteReqDb, and DtRequestDatabase::removePendingConfirm().

Referenced by cancelDivest(), and DtObjectMgr::processAcquire().

Add/Remove these to the set of attributes for which a confirm divest is pending.

References myRemoteReqDb, and DtRequestDatabase::removePendingConfirm().

void DtRtiObject::removeRemoteSubscribe ( DtFederateHandle  fedHandle,
DtAttributeHandle  attrHandle 
) [protected, virtual]
void DtRtiObject::removeRequest ( const DtAttributeHandleSet set) [virtual]

Add/Remove these to the set of attributes that we have requested, where the request is pending.

References myPendingReqIfAvailSet, myPendingRequestSet, and DtAttributeHandleSet::removeSetIntersection().

Referenced by DtObjectMgr::divestOwnership(), DtObjectMgr::processConfirmCancelAcquire(), and takeAttrs().

void DtRtiObject::removeUnexpected ( DtAhvps &  attrSet,
DtHandle  regSetHandle 
) const [virtual]

Remove those members of attrSet that are not expected (subscribed) by the federate.

References DtAttributeHandleSet::add(), expecting(), DtAttributeHandleSet::getHandle(), and DtAttributeHandleSet::size().

int DtRtiObject::requestCount ( ) const [virtual]

Returns the number of request by all federates.

References myRemoteReqDb, and DtRequestDatabase::requestCount().

Referenced by encode(), and encodedLength().

Return the set of requested attributes.

References myRemoteReqDb, and DtRequestDatabase::requestedAttributes().

Referenced by DtObjectMgr::processAcquire().

DtAttributeHandleSet DtRtiObject::requestedByFed ( DtFederateHandle  fed,
bool  includePendingConfirm = false 
) [virtual]

Returns the set of attributes most recently requested by fed.

References myRemoteReqDb, and DtRequestDatabase::requestedByFed().

Referenced by DtObjectMgr::processAcquire(), DtObjectMgr::processCancelAcquire(), and DtObjectMgr::processResign().

int DtRtiObject::rtiOwned ( DtAttributeHandle  handle) const [virtual]

Returns the set of rti owned attributes managed by our LRC.

References myRtiOwnedSet.

Referenced by DtObjectMgr::acquireAttrs(), DtObjectMgr::localDeleteObj(), DtObjectMgr::prepareToResign(), and DtObjectMgr::releaseAllAttributes().

void DtRtiObject::selectExpected ( DtAhvps &  outSet,
const DtAhvps &  inSet,
DtHandle  regSetHandle 
) const [virtual]

Fills the outSet with the attributes in inSet that are expected (subscribed) by the federate.

References expecting().

DtRtiObject * DtRtiObject::self ( ) const [inline, protected]

Casts away const-ness.

void DtRtiObject::setAllDestinations ( ) [virtual]
void DtRtiObject::setAttrOrder ( DtAttributeHandle  theHandle,
MAKRti::DtOrderType  order 
) [virtual]

Set attribute order from handle.

References myAttrs, and DtObjectAttrInfo::order.

Referenced by DtObjectMgr::setAttributeOrderType(), and takeAttrs().

void DtRtiObject::setAttrTransport ( DtAttributeHandle  theHandle,
MAKRti::DtTransportType  transport 
) [virtual]

Set attribute transport type from handle.

References myAttrs, and DtObjectAttrInfo::transport.

Referenced by DtObjectMgr::setAttributeTransportType(), and takeAttrs().

void DtRtiObject::setDiscoveredClass ( DtFederateHandle  remoteFedHandle,
DtObjectClassInfo const &  classInfo 
) [virtual]

Used to override the deafult Discovered Creator Function.

References DtBindCreator(), and theDiscoveredCreator.

Used to override the default Empty Creator Function.

References DtBindCreator(), and theEmptyCreator.

void DtRtiObject::setIsKnown ( bool  isKnownValue) [virtual]

Set/Get known status of object This status can not be determined by status of attributes.

References myIsKnown.

Referenced by DtObjectMgr::addKnownObj(), and DtObjectMgr::removeKnownObj().

void DtRtiObject::setKnownClass ( DtObjectClassInfo classInfo) [virtual]

Set the known class.

References DtObjectClassInfo::handle(), myKnownClass, and myKnownHandle.

Set/Get my object handle.

References myId.

void DtRtiObject::setObjName ( const char *  name) [virtual]

References myObjName.

void DtRtiObject::setOwnerHandle ( DtFederateHandle  handle) [virtual]

Used to override the default Registered Creator Function.

References DtBindCreator(), and theRegisteredCreator.

void DtRtiObject::setTimeToUseDestinations ( MAKRti::DtTime  timeVal)

Set time to use attribute destinations.

References myTimeToUseDestinations.

Referenced by DtObjectMgr::acquireAttrs(), DtObjectMgr::processNotifyAcquire(), and DtObjectMgr::registerObj().

void DtRtiObject::setUseDiscoveredClass ( bool  yesNo) [static]

Set to false when not exchanging discovered class information The object will return the known class instead.

References theUseDiscoveredClass.

Referenced by DtObjectMgr::DtObjectMgr().

void DtRtiObject::takeAttrs ( const DtAttributeHandleSet takeSet) [virtual]
void DtRtiObject::takeFromLrc ( const DtAttributeHandleSet set) [virtual]

Transfer ownership from local LRC to local federate.

References lrcUnmanage(), and takeAttrs().

Referenced by DtObjectMgr::acquireAttrs().

MAKRti::DtTime DtRtiObject::timeToUseDestinations ( ) const

Get time to use attribute destinations.

References myTimeToUseDestinations.

Referenced by getDestinations().

void DtRtiObject::turnUpdateOff ( DtAttributeHandle  handle) [virtual]
void DtRtiObject::turnUpdateOff ( const DtAttributeHandleSet attrs) [virtual]

Turn update off for given attribute(s)

References myUpdateOnAttrs, and DtAttributeHandleSet::removeSetIntersection().

void DtRtiObject::turnUpdateOn ( DtAttributeHandle  handle) [virtual]

Turn update on for given attribute(s)

References DtAttributeHandleSet::add(), and myUpdateOnAttrs.

Referenced by addRemoteSubscribe().

void DtRtiObject::turnUpdateOn ( const DtAttributeHandleSet attrs) [virtual]

Turn update on for given attribute(s)

References myUpdateOnAttrs, and DtAttributeHandleSet::setUnion().

Get the next federate with requests that have become unavailable and the invalidated attrs.

References myRemoteReqDb, and DtRequestDatabase::unavailablePendingRequests().

Returns the set of owned attributes that are turned off.

References myOwnedSet, myUpdateOnAttrs, and DtAttributeHandleSet::removeSetIntersection().


Member Data Documentation

Actual class info.

Referenced by actualClass(), decode(), DtRtiObject(), isOfActualClass(), and operator=().

The actual object class handle.

Referenced by actualClassHandle(), decode(), and operator=().

MAKRti::DtHashlist DtRtiObject::myDiscoveredClass [protected]

For each remote federate that discovered this object, contains the discovery class handle.

Referenced by acquireRemoteSubscriptions(), decode(), discoveredClass(), encode(), encodedLength(), isDiscovered(), removeDiscoveredClass(), and setDiscoveredClass().

Attributes unconditionally divested and managed by LRC These attributes must be actively divested by the RTI.

Referenced by decode(), divestedAttrs(), divestToLrc(), encode(), giveToRti(), lrcUnmanage(), and operator=().

Attributes for which we have initiated a negotiated divestiture.

These attributes are still owned, though.

Referenced by addDivesting(), decode(), divestingAttrs(), encode(), operator=(), and removeDivesting().

Indicates if this object has been reflected.

Referenced by hasBeenReflected(), markAsReflected(), and operator=().

Indicates if this object has been updated.

Referenced by hasBeenUpdated(), markAsUpdated(), and operator=().

The object instance handle.

Referenced by decode(), id(), objHandle(), operator=(), and setObjHandle().

Attribute in scope advisory status.

Referenced by addToScope(), decode(), encode(), inScope(), inScopeAttrs(), and removeFromScope().

Indicates if the federate knows about this object.

Referenced by decode(), isKnown(), operator=(), and setIsKnown().

Known class info.

Referenced by decode(), expecting(), isOfKnownClass(), knownClass(), operator=(), and setKnownClass().

The federate knows the object as this class.

Referenced by decode(), knownClassHandle(), operator=(), and setKnownClass().

Union of attributes that are not owned by anyone and managed by LRC.

Referenced by decode(), divestToLrc(), DtRtiObject(), encode(), giveToLrc(), giveToRti(), lrcManagedAttrs(), lrcUnmanage(), and operator=().

unsigned DtRtiObject::myNumAttrs [protected]
char* DtRtiObject::myObjName [protected]

The object instance name.

Referenced by decode(), objName(), operator=(), setObjName(), and ~DtRtiObject().

Temporary set holds owned attributes of a given set.

Referenced by filterOwned().

Create this bit mask to override remote subscrbie destinations.

Referenced by DtRtiObject(), getDestinations(), operator=(), overrideDestinations(), and ~DtRtiObject().

The federate who owns the privilege to delete.

Referenced by ownerHandle(), and setOwnerHandle().

Attributes that we've requested, whose requests are pending.

All members are unowned.

Referenced by addRequest(), decode(), encode(), operator=(), pendingUncondRequest(), removeRequest(), and uncondRequestedAttrs().

Attributes owned by the RTI (MOM attributes)

Referenced by decode(), encode(), giveToRti(), operator=(), rtiOwned(), and rtiOwnedAttrs().

MAKRti::DtTime DtRtiObject::myTimeToUseDestinations [protected]

Time that smart forwarding destinations should take effect Before this time, RTI is waiting for discovery updates to determine destinations.

Referenced by setTimeToUseDestinations(), and timeToUseDestinations().

Attributes never owned or divested through unpublish and managed by LRC.

Referenced by decode(), DtRtiObject(), encode(), giveToLrc(), giveToRti(), lrcManaged(), lrcUnmanage(), and operator=().

Attribute update on advisory status.

Referenced by decode(), encode(), isUpdateOn(), turnUpdateOff(), turnUpdateOn(), updateOffAttrs(), and updateOnAttrs().

Indicates the update type.

Referenced by updateType().

Static Creator Method for Discovered RTI Objects.

Referenced by createDiscoveredObject(), and setDiscoveredCreatorFunction().

Static Creator Method for Empty RTI Objects.

Referenced by createEmptyObject(), and setEmptyCreatorFunction().

Static Creator Method for Registered RTI Objects.

Referenced by createRegisteredObject(), and setRegisteredCreatorFunction().

Indicates if discovered class should be used.

Referenced by discoveredClass(), isDiscovered(), and setUseDiscoveredClass().


The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)