MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fixedGridInterDdmMgr1516_2025.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2025 MAK Technologies
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 #ifdef DDM
8 #ifdef DtIFSPEC1516_2025
9 
14 
15 #include "rtiMsConfig.h"
16 #include "fixedGridInterDdmMgr.h"
17 
19 class DtFomClassMgr;
20 class DtFixedGridDataDistMgr;
21 class DtFixedGridRegion;
22 
25 
26 class DT_DLL_LRC DtFixedGridInterDataDistMgr1516_2025 : public DtFixedGridInterDataDistMgr
27 {
28 protected:
29 
31  DtFixedGridInterDataDistMgr1516_2025(DtFederateMgr* fedMgrPtr);
32 
33 public:
34 
36  virtual ~DtFixedGridInterDataDistMgr1516_2025();
37 
38 private:
39 
41  DtFixedGridInterDataDistMgr1516_2025(DtFixedGridInterDataDistMgr1516_2025 const& );
42 
44  DtFixedGridInterDataDistMgr1516_2025& operator= (DtFixedGridInterDataDistMgr1516_2025 const& );
45 
46 public:
47 
49  virtual void subscribeInteractionClassWithRegions (
50  DtInteractionClassHandle theClass,
51  rti1516_2025::RegionHandleSet const & theRegionHandleSet,
52  bool active);
53 
55  virtual void unsubscribeInteractionClassWithRegions (
56  DtInteractionClassHandle theClass,
57  rti1516_2025::RegionHandleSet const & theRegionHandleSet);
58 
61  virtual unsigned long send(
62  DtInteractionClassHandle theInteraction,
63  const DtPhvps& params,
64  rti1516_2025::RegionHandleSet const & theRegionHandleSet,
65  rti1516_2025::LogicalTime const * theTime,
66  rti1516_2025::VariableLengthData const & theTag,
67  bool anonymous=false);
68 
69 public:
70 
72  static DtInteractionMgr* create(DtFederateMgr* fedMgrPtr);
73 
74 protected:
75 
82  virtual DtFixedGridRegion* getRegionAndValidateRegionSet(
83  rti1516_2025::RegionHandleSet const &regionHandleSet);
84 
87  void validateAndAddRegionSet(
88  DtFixedGridRegionSet& targetRegionSet,
89  rti1516_2025::RegionHandleSet const &sourceRegionSet);
90 
91 };
92 
93 #endif
94 #endif
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
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:39
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)