VR-Link API Documentation for HLA 1516
interMgr.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef interMgr_H_
11 #define interMgr_H_
12 
13 #if DtHLA
14 
15 #include "hInterFactory.h"
16 #include "callbacks.h"
17 #include <vlutil/vlHashlist.h>
18 #include "rtiNamespace.h"
19 
24 
26 {
27 public:
28 
31  DtExerciseConn* exConn);
32 
34  virtual ~DtInteractionManager();
35 
38  virtual void addInteractionCallback( RTI::InteractionClassHandle h,
40  void* usr,
41  DtDDMRegionSP region = DtDDMRegionSP());
42 
43  virtual void removeInteractionCallback( RTI::InteractionClassHandle h,
45  void* usr,
46  DtDDMRegionSP region = DtDDMRegionSP());
47 
48 
51  virtual void processInteraction(RTI::InteractionClassHandle h,
52 #if DtHLA_1516
53  const RTI::ParameterHandleValueMap& p,
54  const RTI::LogicalTime *fedTime,
55  const RTI::VariableLengthData &tag,
56  const RTI::RegionHandleSet* regions = 0
57  #if DtHLA_1516_EVOLVED
58  , const DtString& fedName = ""
59  #endif
60 #else
62  const RTI::FedTime *fedTime,
63  const char* tag = NULL,
64  const RTI::Region* region = 0
65 #endif
66  );
67 
68 protected:
69 
72 
74  DtInteractionManager& operator=(const DtInteractionManager& orig);
75 
78  void emptyCbList();
79 
81  virtual DtList* cbList(RTI::InteractionClassHandle handle);
82 
83 protected:
84 
86 
88 
92 };
93 
94 #endif
95 #endif
96 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)