MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fixedGridInterDdmMgr1516e.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fixedGridInterDdmMgr1516e.h,v $ $Revision: 1.0 $ $State: Exp $
7 *********************************************************************/
8 #ifndef fixedGridInterDataDistMgr1516e_H_
9 #define fixedGridInterDataDistMgr1516e_H_
10 #ifdef DDM
11 #ifdef DtIFSPEC1516E
12 
17 
18 #include "rtiMsConfig.h"
19 #include "fixedGridInterDdmMgr.h"
20 
22 class DtFomClassMgr;
23 class DtFixedGridDataDistMgr;
24 class DtFixedGridRegion;
25 
28 
29 class DT_DLL_LRC DtFixedGridInterDataDistMgr1516e : public DtFixedGridInterDataDistMgr
30 {
31 protected:
32 
34  DtFixedGridInterDataDistMgr1516e(DtFederateMgr* fedMgrPtr);
35 
36 public:
37 
39  virtual ~DtFixedGridInterDataDistMgr1516e();
40 
41 private:
42 
44  DtFixedGridInterDataDistMgr1516e(DtFixedGridInterDataDistMgr1516e const& );
45 
47  DtFixedGridInterDataDistMgr1516e& operator= (DtFixedGridInterDataDistMgr1516e const& );
48 
49 public:
50 
52  virtual void subscribeInteractionClassWithRegions (
53  DtInteractionClassHandle theClass,
54  rti1516e::RegionHandleSet const & theRegionHandleSet,
55  bool active);
56 
58  virtual void unsubscribeInteractionClassWithRegions (
59  DtInteractionClassHandle theClass,
60  rti1516e::RegionHandleSet const & theRegionHandleSet);
61 
64  virtual unsigned long send(
65  DtInteractionClassHandle theInteraction,
66  const DtPhvps& params,
67  rti1516e::RegionHandleSet const & theRegionHandleSet,
68  rti1516e::LogicalTime const * theTime,
69  rti1516e::VariableLengthData const & theTag,
70  bool anonymous=false);
71 
72 public:
73 
75  static DtInteractionMgr* create(DtFederateMgr* fedMgrPtr);
76 
77 protected:
78 
85  virtual DtFixedGridRegion* getRegionAndValidateRegionSet(
86  rti1516e::RegionHandleSet const &regionHandleSet);
87 
90  void validateAndAddRegionSet(
91  DtFixedGridRegionSet& targetRegionSet,
92  rti1516e::RegionHandleSet const &sourceRegionSet);
93 
94 };
95 
96 #endif
97 #endif
98 #endif
99 
100 
101 
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
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
Instances of DtInteractionMgr manage the sending and receiving of interactions.
Definition: interMgr.h:46
Definition: fomMgr.h:49
Definition: intClassInfo.h:40
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38

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)