MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
interDdmMgr13.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: interDdmMgr13.h,v $ $Revision: 1.10 $ $State: Exp $
7 *********************************************************************/
8 #ifndef interDdmMgr13_H_
9 #define interDdmMgr13_H_
10 
14 
15 
16 #ifdef DDM
17 #ifdef DtIFSPEC13
18 
19 #include "interDdmMgr.h"
20 
25 class DT_DLL_LRC DtInterDataDistMgr13 : public DtInterDataDistMgr
26 {
27 protected:
28 
30  DtInterDataDistMgr13(DtFederateMgr* fedMgr);
31 
32 public:
33 
35  virtual ~DtInterDataDistMgr13();
36 
37 private:
38 
40  DtInterDataDistMgr13(DtInterDataDistMgr13 const& other);
41 
43  DtInterDataDistMgr13& operator=(DtInterDataDistMgr13 const& other);
44 
45 public:
47  virtual void subscribe(
48  DtInteractionClassHandle theClass,
49  bool active);
50 
53  DtInteractionClassHandle theClass,
54  DtRegion &theRegion,
55  bool active);
56 
58  virtual void unsubscribe(
59  DtInteractionClassHandle theClass);
60 
63  DtInteractionClassHandle theClass,
64  DtRegion &theRegion);
65 
68  virtual unsigned long send(
69  DtInteractionClassHandle theInteraction,
70  const DtPhvps& params,
71  RTI::FedTime const * theTime,
72  char const * theTag,
73  DtRegion& theRegion,
74  bool anonymous=false);
75 
76 public:
77 
79  static DtInteractionMgr* create(DtFederateMgr* fedMgr);
80 
81 protected:
82 
84  virtual bool isValidRegionContext(DtInteractionClassInfo const& classInfo,
85  DtDistributedRegion const& region) const;
86 
88  virtual void subscribeInteractionClassWithRegionActive(
89  DtInteractionClassInfo* classDesc, DtRegionRealization* region);
90  virtual void subscribeInteractionClassWithRegionPassive(
91  DtInteractionClassInfo* classDesc, DtRegionRealization* region);
92 
94  virtual DtInteractionRegionSet& associateRegionForInteractions(
95  DtRegionRealization &region, DtInteractionClassInfo& classDesc,
96  bool anonymous);
97 
98 };
99 
100 #endif
101 #endif
102 #endif

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)