MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes
DtAttrInfo Class Reference
+ Collaboration diagram for DtAttrInfo:

Public Member Functions

 DtAttrInfo ()
 Constructors.
 DtAttrInfo (const char *attrName, int handle)
 DtAttrInfo (const DtAttrInfo &orig)
DtAttrInfooperator= (const DtAttrInfo &orig)
 operators
bool operator== (const DtAttrInfo &orig)
bool operator!= (const DtAttrInfo &orig)
virtual ~DtAttrInfo ()
 Destructor.
virtual void setFomType (MAKRti::DtFomType type)
 Set/Get the FOM type.
virtual MAKRti::DtFomType fomType () const
virtual void publish ()
 Publish/unpublish this attribute.
virtual void unpublish ()
virtual int published () const
 Returns 1 if this attribute is published, 0 otherwise.
virtual void subscribe ()
 DM Subscribe/unsubscribe to this attribute.
virtual void unsubscribe ()
virtual int subscribed () const
 Returns 1 if this attribute is subscribed, 0 otherwise.
virtual const char * name () const
 Get/set name.
virtual void setName (const char *nameValue)
virtual DtAttributeHandle handle () const
 Get/set handle.
virtual void setHandle (DtAttributeHandle handleValue)
virtual bool isName (const char *name)
 Return boolean: name matches (case insensitive)?
virtual void addRemoteSubscription (DtFederateHandle fedHandle)
 Add/delete remote subscription to this class by indicated federate No effect if already subscribed/unsubscribed.
virtual void deleteRemoteSubscription (DtFederateHandle fedHandle)
virtual void emptyRemoteSubscription ()
virtual void addRemoteSubscriptionWithRegion (DtFederateHandle fedHandle, DtHandle regionSetHandle)
 Add/delete remote subscription to this class by indicated federate No effect if already subscribed/unsubscribed.
virtual void deleteRemoteSubscriptionWithRegion (DtFederateHandle fedHandle)
virtual void emptyRemoteSubscriptionWithRegion ()
virtual DtHandle remoteRegionSubscription (DtFederateHandle fedHandle) const
 Return the remote region set handle (0 if not subscribed with region)
int numRemoteFederatesSubscribed ()
 Returns number of remote federates subscribed to this class.
int numRemoteFederatesSubscribedWithRegion ()
 Returns number of remote federates subscribed to this class with Region.
virtual bool remoteFederateIsSubscribed (DtFederateHandle fedHandle) const
 Returns true if the remote federate is subscribed to this class.
virtual const std::set
< DtFederateHandle > & 
subscribedFederates () const
 Returns set of federates who are subscribed to this attr.
virtual bool remoteFederateIsSubscribedWithRegion (DtFederateHandle fedHandle) const
 Returns true if the remote federate is subscribed with region to this class.
virtual void setRelevant (bool onOff)
 Set/Get relevance Relevance indicates whether there one or more remote subscriptions The relevance state can be determined from the remote subscribe lists, but setting this state separately allows for it to be compared before and after the remote subscriptions are modified.
virtual bool relevant () const
virtual MAKRti::DtTransportType transport () const
 Set/Get transport type representing transport mechanism.
virtual void setTransport (MAKRti::DtTransportType theTransport)
virtual MAKRti::DtOrderType order () const
 Set/Get order type.
virtual void setOrder (MAKRti::DtOrderType theOrder)
virtual DtSpaceHandle space () const
 Set/Get routing space.
virtual void setSpace (DtSpaceHandle spaceVal)
virtual DtFomUpdateType updateType () const
 Set/ Get this attribute's updateType.
virtual void setUpdateType (DtFomUpdateType val)
virtual MAKRti::DtString updateCondition () const
 Set / Get the update Condition.
virtual void setUpdateCondition (MAKRti::DtString val)
virtual DtOwnershipType ownershipType () const
 Set / Get ownershipType.
virtual void setOwnershipType (DtOwnershipType val)
virtual MAKRti::DtString semantics () const
 Set / Get semantics of attribute.
virtual void setSemantics (MAKRti::DtString val)
virtual MAKRti::DtString notes () const
 Set / Get notes for attribute.
virtual void setNotes (MAKRti::DtString val)
virtual DtSharingType sharingType () const
 Set this attribute's sharingType.
virtual void setSharingType (DtSharingType val)
virtual DtDimensionHandleSet
const & 
dimensions () const
 Set/Get dimensions.
virtual void setDimensions (DtDimensionHandleSet const &dimList)
virtual void addDimension (DtDimensionHandle dimHandle)
 Add/Remove a demision handle.
virtual void removeDimension (DtDimensionHandle dimHandle)
virtual DtSubRegionSet * subRegionSet () const
 Set/Get associated active subscription region set.
virtual void setSubRegionSet (DtSubRegionSet *setVal)
virtual DtSubRegionSet * pasRegionSet () const
 Set/Get associated passive subscription region set.
virtual void setPasRegionSet (DtSubRegionSet *setVal)
virtual float subscribedRate () const
virtual const MAKRti::DtString & subscribedRateName () const
virtual void setSubscribedRate (float rate, const MAKRti::DtString &name)
virtual bool sameDataTypes (const DtAttrInfo &) const
 Test for equality.
virtual bool sameUpdateType (const DtAttrInfo &) const
virtual bool sameUpdateCondition (const DtAttrInfo &) const
virtual bool sameSharing (const DtAttrInfo &) const
virtual bool sameDimensions (const DtAttrInfo &) const
virtual bool sameTransportation (const DtAttrInfo &) const
virtual bool sameOrder (const DtAttrInfo &) const
virtual bool sameSemantics (const DtAttrInfo &) const
virtual bool sameOwnership (const DtAttrInfo &) const
virtual bool sameNotes (const DtAttrInfo &) const
virtual void print () const
 Print the contents.

Static Public Member Functions

static bool nameIsPrivilegeToDelete (char const *name, MAKRti::DtFomType compareType)
static char const * privilegeToDeleteName (MAKRti::DtFomType compareType)

Static Public Attributes

static const MAKRti::DtString thePrivilegeToDelete
static const MAKRti::DtString thePrivilegeToDeleteObject
static const MAKRti::DtString theHlaPrivilegeToDeleteObject

Protected Attributes

MAKRti::DtString myName
DtAttributeHandle myHandle
MAKRti::DtFomType myFomType
int myPublished
int mySubscribed
bool myRelevant
MAKRti::DtTransportType myTransport
MAKRti::DtOrderType myOrder
DtFomUpdateType myUpdateType
MAKRti::DtString myUpdateCondition
DtSharingType mySharingType
DtOwnershipType myOwnershipType
MAKRti::DtString mySemantics
MAKRti::DtString myNotes
DtSpaceHandle mySpace
DtDimensionHandleSet myDimensions
DtSubRegionSet * myAssocSubRegSet
DtSubRegionSet * myAssocPasRegSet
std::set< DtFederateHandlemyRemoteSubscriptions
std::map< DtFederateHandle,
DtHandle
myRemoteRegionSubscriptions
float mySubscribedRate
 How fast I want to receive updates.
MAKRti::DtString mySubscribedRateName

Constructor & Destructor Documentation

DtAttrInfo::DtAttrInfo ( )

Constructors.

DtAttrInfo::DtAttrInfo ( const char *  attrName,
int  handle 
)
DtAttrInfo::DtAttrInfo ( const DtAttrInfo orig)
virtual DtAttrInfo::~DtAttrInfo ( )
virtual

Destructor.

Member Function Documentation

virtual void DtAttrInfo::addDimension ( DtDimensionHandle  dimHandle)
virtual

Add/Remove a demision handle.

virtual void DtAttrInfo::addRemoteSubscription ( DtFederateHandle  fedHandle)
virtual

Add/delete remote subscription to this class by indicated federate No effect if already subscribed/unsubscribed.

virtual void DtAttrInfo::addRemoteSubscriptionWithRegion ( DtFederateHandle  fedHandle,
DtHandle  regionSetHandle 
)
virtual

Add/delete remote subscription to this class by indicated federate No effect if already subscribed/unsubscribed.

virtual void DtAttrInfo::deleteRemoteSubscription ( DtFederateHandle  fedHandle)
virtual
virtual void DtAttrInfo::deleteRemoteSubscriptionWithRegion ( DtFederateHandle  fedHandle)
virtual
virtual DtDimensionHandleSet const& DtAttrInfo::dimensions ( ) const
virtual

Set/Get dimensions.

virtual void DtAttrInfo::emptyRemoteSubscription ( )
virtual
virtual void DtAttrInfo::emptyRemoteSubscriptionWithRegion ( )
virtual
virtual MAKRti::DtFomType DtAttrInfo::fomType ( ) const
virtual
virtual DtAttributeHandle DtAttrInfo::handle ( ) const
virtual

Get/set handle.

virtual bool DtAttrInfo::isName ( const char *  name)
virtual

Return boolean: name matches (case insensitive)?

virtual const char* DtAttrInfo::name ( ) const
virtual

Get/set name.

static bool DtAttrInfo::nameIsPrivilegeToDelete ( char const *  name,
MAKRti::DtFomType  compareType 
)
static
virtual MAKRti::DtString DtAttrInfo::notes ( ) const
virtual

Set / Get notes for attribute.

int DtAttrInfo::numRemoteFederatesSubscribed ( )

Returns number of remote federates subscribed to this class.

int DtAttrInfo::numRemoteFederatesSubscribedWithRegion ( )

Returns number of remote federates subscribed to this class with Region.

bool DtAttrInfo::operator!= ( const DtAttrInfo orig)
DtAttrInfo& DtAttrInfo::operator= ( const DtAttrInfo orig)

operators

bool DtAttrInfo::operator== ( const DtAttrInfo orig)
virtual MAKRti::DtOrderType DtAttrInfo::order ( ) const
virtual

Set/Get order type.

virtual DtOwnershipType DtAttrInfo::ownershipType ( ) const
virtual

Set / Get ownershipType.

virtual DtSubRegionSet* DtAttrInfo::pasRegionSet ( ) const
virtual

Set/Get associated passive subscription region set.

virtual void DtAttrInfo::print ( ) const
virtual

Print the contents.

static char const* DtAttrInfo::privilegeToDeleteName ( MAKRti::DtFomType  compareType)
static
virtual void DtAttrInfo::publish ( )
virtual

Publish/unpublish this attribute.

virtual int DtAttrInfo::published ( ) const
virtual

Returns 1 if this attribute is published, 0 otherwise.

virtual bool DtAttrInfo::relevant ( ) const
virtual
virtual bool DtAttrInfo::remoteFederateIsSubscribed ( DtFederateHandle  fedHandle) const
virtual

Returns true if the remote federate is subscribed to this class.

virtual bool DtAttrInfo::remoteFederateIsSubscribedWithRegion ( DtFederateHandle  fedHandle) const
virtual

Returns true if the remote federate is subscribed with region to this class.

virtual DtHandle DtAttrInfo::remoteRegionSubscription ( DtFederateHandle  fedHandle) const
virtual

Return the remote region set handle (0 if not subscribed with region)

virtual void DtAttrInfo::removeDimension ( DtDimensionHandle  dimHandle)
virtual
virtual bool DtAttrInfo::sameDataTypes ( const DtAttrInfo ) const
virtual

Test for equality.

virtual bool DtAttrInfo::sameDimensions ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameNotes ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameOrder ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameOwnership ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameSemantics ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameSharing ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameTransportation ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameUpdateCondition ( const DtAttrInfo ) const
virtual
virtual bool DtAttrInfo::sameUpdateType ( const DtAttrInfo ) const
virtual
virtual MAKRti::DtString DtAttrInfo::semantics ( ) const
virtual

Set / Get semantics of attribute.

virtual void DtAttrInfo::setDimensions ( DtDimensionHandleSet const &  dimList)
virtual
virtual void DtAttrInfo::setFomType ( MAKRti::DtFomType  type)
virtual

Set/Get the FOM type.

virtual void DtAttrInfo::setHandle ( DtAttributeHandle  handleValue)
virtual
virtual void DtAttrInfo::setName ( const char *  nameValue)
virtual
virtual void DtAttrInfo::setNotes ( MAKRti::DtString  val)
virtual
virtual void DtAttrInfo::setOrder ( MAKRti::DtOrderType  theOrder)
virtual
virtual void DtAttrInfo::setOwnershipType ( DtOwnershipType  val)
virtual
virtual void DtAttrInfo::setPasRegionSet ( DtSubRegionSet *  setVal)
virtual
virtual void DtAttrInfo::setRelevant ( bool  onOff)
virtual

Set/Get relevance Relevance indicates whether there one or more remote subscriptions The relevance state can be determined from the remote subscribe lists, but setting this state separately allows for it to be compared before and after the remote subscriptions are modified.

virtual void DtAttrInfo::setSemantics ( MAKRti::DtString  val)
virtual
virtual void DtAttrInfo::setSharingType ( DtSharingType  val)
virtual
virtual void DtAttrInfo::setSpace ( DtSpaceHandle  spaceVal)
virtual
virtual void DtAttrInfo::setSubRegionSet ( DtSubRegionSet *  setVal)
virtual
virtual void DtAttrInfo::setSubscribedRate ( float  rate,
const MAKRti::DtString &  name 
)
virtual
virtual void DtAttrInfo::setTransport ( MAKRti::DtTransportType  theTransport)
virtual
virtual void DtAttrInfo::setUpdateCondition ( MAKRti::DtString  val)
virtual
virtual void DtAttrInfo::setUpdateType ( DtFomUpdateType  val)
virtual
virtual DtSharingType DtAttrInfo::sharingType ( ) const
virtual

Set this attribute's sharingType.

virtual DtSpaceHandle DtAttrInfo::space ( ) const
virtual

Set/Get routing space.

virtual DtSubRegionSet* DtAttrInfo::subRegionSet ( ) const
virtual

Set/Get associated active subscription region set.

virtual void DtAttrInfo::subscribe ( )
virtual

DM Subscribe/unsubscribe to this attribute.

virtual int DtAttrInfo::subscribed ( ) const
virtual

Returns 1 if this attribute is subscribed, 0 otherwise.

virtual const std::set<DtFederateHandle>& DtAttrInfo::subscribedFederates ( ) const
virtual

Returns set of federates who are subscribed to this attr.

virtual float DtAttrInfo::subscribedRate ( ) const
virtual
virtual const MAKRti::DtString& DtAttrInfo::subscribedRateName ( ) const
virtual
virtual MAKRti::DtTransportType DtAttrInfo::transport ( ) const
virtual

Set/Get transport type representing transport mechanism.

virtual void DtAttrInfo::unpublish ( )
virtual
virtual void DtAttrInfo::unsubscribe ( )
virtual
virtual MAKRti::DtString DtAttrInfo::updateCondition ( ) const
virtual

Set / Get the update Condition.

virtual DtFomUpdateType DtAttrInfo::updateType ( ) const
virtual

Set/ Get this attribute's updateType.

Member Data Documentation

DtSubRegionSet* DtAttrInfo::myAssocPasRegSet
protected
DtSubRegionSet* DtAttrInfo::myAssocSubRegSet
protected
DtDimensionHandleSet DtAttrInfo::myDimensions
protected
MAKRti::DtFomType DtAttrInfo::myFomType
protected
DtAttributeHandle DtAttrInfo::myHandle
protected
MAKRti::DtString DtAttrInfo::myName
protected
MAKRti::DtString DtAttrInfo::myNotes
protected
MAKRti::DtOrderType DtAttrInfo::myOrder
protected
DtOwnershipType DtAttrInfo::myOwnershipType
protected
int DtAttrInfo::myPublished
protected
bool DtAttrInfo::myRelevant
protected
std::map<DtFederateHandle, DtHandle> DtAttrInfo::myRemoteRegionSubscriptions
protected
std::set<DtFederateHandle> DtAttrInfo::myRemoteSubscriptions
protected
MAKRti::DtString DtAttrInfo::mySemantics
protected
DtSharingType DtAttrInfo::mySharingType
protected
DtSpaceHandle DtAttrInfo::mySpace
protected
int DtAttrInfo::mySubscribed
protected
float DtAttrInfo::mySubscribedRate
protected

How fast I want to receive updates.

MAKRti::DtString DtAttrInfo::mySubscribedRateName
protected
MAKRti::DtTransportType DtAttrInfo::myTransport
protected
MAKRti::DtString DtAttrInfo::myUpdateCondition
protected
DtFomUpdateType DtAttrInfo::myUpdateType
protected
const MAKRti::DtString DtAttrInfo::theHlaPrivilegeToDeleteObject
static
const MAKRti::DtString DtAttrInfo::thePrivilegeToDelete
static
const MAKRti::DtString DtAttrInfo::thePrivilegeToDeleteObject
static

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

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)