9 #ifndef objDdmMgr1516e_H_
10 #define objDdmMgr1516e_H_
25 class DT_DLL_LRC DtObjectDataDistMgr1516e :
public DtObjectDataDistMgr
35 virtual ~DtObjectDataDistMgr1516e();
40 DtObjectDataDistMgr1516e(DtObjectDataDistMgr1516e
const& );
43 DtObjectDataDistMgr1516e& operator= (DtObjectDataDistMgr1516e
const& );
50 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
51 theAttributeRegionPairs,
52 const char * theObjectInstanceName=
NULL);
55 virtual void associateRegionsForUpdates(
57 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
58 theAttributeRegionPairs);
61 virtual void unassociateRegionsForUpdates (
63 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
64 theAttributeRegionPairs);
67 virtual void subscribe(
71 MAKRti::DtString updateRateDesignator );
74 virtual void subscribeObjectClassAttributesWithRegions (
76 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
77 theAttributeRegionPairs,
79 MAKRti::DtString updateRateDesignator );
82 virtual void unsubscribeClass(
86 virtual void unsubscribeAttributes(
91 virtual void unsubscribeObjectClassAttributesWithRegions (
93 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
94 theAttributeRegionPairs);
97 virtual void requestAttributeValueUpdateWithRegions (
99 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
100 theAttributeRegionPairs,
101 rti1516e::VariableLengthData
const & theUserSuppliedTag);
112 virtual DtRegionEntryListWithAttributes* getRegionList(MAKRti::DtList& masterList,
113 DtRegionEntryListWithAttributes* seedList, DtRegionEntryList
const & regionList);
119 virtual void collectRegionListsForAssociation(
121 rti1516e::AttributeHandleSetRegionHandleSetPairVector
const &
123 MAKRti::DtList& regionSets,
bool associateForRegister);
126 virtual void subscribeObjectClassAttributesWithRegionActive(
128 DtRegionEntryListWithAttributes
const& regList);
131 virtual void subscribeObjectClassAttributesWithRegionPassive(
133 DtRegionEntryListWithAttributes
const& regList);
136 virtual void unsubscribeObjectClassAttributesFromRegion (
138 DtRegionEntryListWithAttributes
const& regList);
DtHandle DtObjectClassHandle
Definition: internalTypes.h:31
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:88
#define NULL
Definition: baseTypes13.h:8
Definition: attrHandSet.h:37
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:33
The object manager class processes the object management services.
Definition: objMgr.h:90
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
Definition: objClassInfo.h:37