MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fixedGridObjDdmMgr13.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fixedGridObjDdmMgr13.h,v $ $Revision: 1.3 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef fixedGridObjDdmMgr13_H_
10 #define fixedGridObjDdmMgr13_H_
11 #ifdef DDM
12 #ifdef DtIFSPEC13
13 
18 
19 #include "fixedGridObjDdmMgr.h"
20 
23 
24 class DT_DLL_LRC DtFixedGridObjectDataDistMgr13 : public DtFixedGridObjectDataDistMgr
25 {
26 protected:
27 
29  DtFixedGridObjectDataDistMgr13(DtFederateMgr* fedMgrPtr);
30 
31 public:
32 
34  virtual ~DtFixedGridObjectDataDistMgr13();
35 
36 private:
37 
39  DtFixedGridObjectDataDistMgr13(DtFixedGridObjectDataDistMgr13 const& );
40 
42  DtFixedGridObjectDataDistMgr13& operator= (DtFixedGridObjectDataDistMgr13 const& );
43 
44 public:
45 
47  virtual DtObjectInstanceHandle registerObjectInstanceWithRegion(
48  DtObjectClassHandle objectClass,
49  DtAttributeHandle attributes[],
50  DtRegion13 *regions[],
51  unsigned long numberOfHandles,
52  const char *objectName=NULL);
53 
55  virtual void associateRegionForUpdates(
56  DtRegion& theRegion,
57  DtObjectInstanceHandle theObject,
58  const DtAttributeHandleSet& theAttributes);
59 
61  virtual void unassociateRegionForUpdates(
62  DtRegion& theRegion, DtObjectInstanceHandle theObject);
63 
65  virtual void subscribeObjectClassAttributesWithRegion(
66  DtObjectClassHandle theClass,
67  DtRegion &theRegion,
68  const DtAttributeHandleSet &attributeList,
69  bool active);
70 
72  virtual void unsubscribeObjectClassWithRegion(
73  DtObjectClassHandle theClass, DtRegion &theRegion);
74 
76  virtual void requestClassAttributeValueUpdateWithRegion (
77  DtObjectClassHandle theClass,
78  const DtAttributeHandleSet &theAttributes,
79  const DtRegion &theRegion);
80 
81 public:
82 
84  static DtObjectMgr* create(DtFederateMgr* fedMgrPtr);
85 
86 protected:
87 
89  virtual void calculateRegionSet(
90  unsigned long channel, const DtAhvps& reflectSet);
91 
92 };
93 
94 #endif
95 #endif
96 #endif
97 
98 
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
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:93
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
The object manager class processes the object management services.
Definition: objMgr.h:81
DtHandle DtAttributeHandle
Definition: internalTypes.h:54
Definition: aHandValSet.h:33
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)