17 #include <vlutil/vlHashlist.h>
18 #include <vlutil/vlMachineTypes.h>
24 #define DtPrivilegeToDelete 0
46 virtual void setFomType(MAKRti::DtFomType type);
47 virtual MAKRti::DtFomType fomType()
const;
50 virtual void publish();
51 virtual void unpublish();
54 virtual int published()
const;
57 virtual void subscribe();
58 virtual void unsubscribe();
61 virtual int subscribed()
const;
64 virtual const char* name()
const;
65 virtual void setName(
const char* nameValue);
72 virtual bool isName(
const char* name);
78 virtual void emptyRemoteSubscription();
84 virtual void deleteRemoteSubscriptionWithRegion(
86 virtual void emptyRemoteSubscriptionWithRegion();
89 virtual DtHandle remoteRegionSubscription(
93 int numRemoteFederatesSubscribed();
96 int numRemoteFederatesSubscribedWithRegion();
99 virtual bool remoteFederateIsSubscribed(
104 virtual const std::set<DtFederateHandle>& subscribedFederates()
const;
108 virtual bool remoteFederateIsSubscribedWithRegion(
116 virtual void setRelevant(
bool onOff);
117 virtual bool relevant()
const;
120 virtual MAKRti::DtTransportType transport()
const;
121 virtual void setTransport(MAKRti::DtTransportType theTransport);
124 virtual MAKRti::DtOrderType order()
const;
125 virtual void setOrder(MAKRti::DtOrderType theOrder);
136 virtual MAKRti::DtString updateCondition()
const;
137 virtual void setUpdateCondition(MAKRti::DtString val);
144 virtual MAKRti::DtString semantics()
const;
145 virtual void setSemantics(MAKRti::DtString val);
148 virtual MAKRti::DtString notes()
const;
149 virtual void setNotes(MAKRti::DtString val);
164 virtual DtSubRegionSet* subRegionSet()
const;
165 virtual void setSubRegionSet(DtSubRegionSet* setVal);
168 virtual DtSubRegionSet* pasRegionSet()
const;
169 virtual void setPasRegionSet(DtSubRegionSet* setVal);
171 virtual float subscribedRate()
const;
172 virtual const MAKRti::DtString& subscribedRateName()
const;
173 virtual void setSubscribedRate(
float rate,
const MAKRti::DtString& name);
177 virtual bool sameDataTypes(
const DtAttrInfo&)
const;
178 virtual bool sameUpdateType(
const DtAttrInfo&)
const;
179 virtual bool sameUpdateCondition(
const DtAttrInfo&)
const;
180 virtual bool sameSharing(
const DtAttrInfo&)
const;
181 virtual bool sameDimensions(
const DtAttrInfo&)
const;
182 virtual bool sameTransportation(
const DtAttrInfo&)
const;
183 virtual bool sameOrder(
const DtAttrInfo&)
const;
184 virtual bool sameSemantics(
const DtAttrInfo&)
const;
185 virtual bool sameOwnership(
const DtAttrInfo&)
const;
186 virtual bool sameNotes(
const DtAttrInfo&)
const;
189 virtual void print()
const;
192 static bool nameIsPrivilegeToDelete(
char const* name, MAKRti::DtFomType compareType);
193 static char const* privilegeToDeleteName(MAKRti::DtFomType compareType);
DtSharingType mySharingType
Definition: attrInfo.h:207
static const MAKRti::DtString theHlaPrivilegeToDeleteObject
Definition: attrInfo.h:226
float mySubscribedRate
How fast I want to receive updates.
Definition: attrInfo.h:220
enum DtFomUpdateType_enum DtFomUpdateType
Update type for object.
DtSubRegionSet * myAssocPasRegSet
Definition: attrInfo.h:214
MAKRti::DtString myName
Definition: attrInfo.h:197
Definition: attrInfo.h:28
std::set< DtDimensionHandle > DtDimensionHandleSet
Definition: internalTypes.h:42
DtSubRegionSet * myAssocSubRegSet
Definition: attrInfo.h:213
DtHandle DtDimensionHandle
Definition: internalTypes.h:41
enum DtSharingType_enum DtSharingType
MAKRti::DtFomType myFomType
Definition: attrInfo.h:199
static const MAKRti::DtString thePrivilegeToDelete
Definition: attrInfo.h:224
DtHandle DtFederateHandle
Definition: internalTypes.h:29
DtDimensionHandleSet myDimensions
Definition: attrInfo.h:212
MAKRti::DtString mySemantics
Definition: attrInfo.h:209
MAKRti::DtString myUpdateCondition
Definition: attrInfo.h:206
DtAttributeHandle myHandle
Definition: attrInfo.h:198
int myPublished
Definition: attrInfo.h:200
DtFomUpdateType myUpdateType
Definition: attrInfo.h:205
long DtSpaceHandle
Definition: internalTypes.h:26
static const MAKRti::DtString thePrivilegeToDeleteObject
Definition: attrInfo.h:225
std::map< DtFederateHandle, DtHandle > myRemoteRegionSubscriptions
Definition: attrInfo.h:217
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:25
DtHandle DtAttributeHandle
Definition: internalTypes.h:37
enum DtOwnershipType_enum DtOwnershipType
MAKRti::DtString mySubscribedRateName
Definition: attrInfo.h:221
int mySubscribed
Definition: attrInfo.h:201
std::set< DtFederateHandle > myRemoteSubscriptions
Definition: attrInfo.h:216
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
MAKRti::DtOrderType myOrder
Definition: attrInfo.h:204
DtOwnershipType myOwnershipType
Definition: attrInfo.h:208
DtSpaceHandle mySpace
Definition: attrInfo.h:211
The declaration of internal types.
MAKRti::DtString myNotes
Definition: attrInfo.h:210
bool myRelevant
Definition: attrInfo.h:202
MAKRti::DtTransportType myTransport
Definition: attrInfo.h:203