VR-Forces 4.1 Class Documentation
DtVrfConnectionHelper.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #if DtDIS
14 #include <vrfDis/vrfDis.h>
15 #elif DtHLA
16 #ifndef DtHLA_1516
17 #include <vrfHla13/vrfHla13.h>
18 #else
19 #ifdef DtHLA_1516_EVOLVED
20 #include <vrfHla1516e/vrfHla1516e.h>
21 #else
22 #include <vrfHla1516/vrfHla1516.h>
23 #endif
24 #endif
25 #endif
26 
32 
33 #include <vrfmsgs/msgExec.h>
34 #include <vrfplan/plan.h>
35 #include <vrfutil/scenario.h>
36 #include <vrftasks/setReqFact.h>
37 #include <vrftasks/taskFactory.h>
38 #include <vrfutil/ceFactory.h>
43 #include <vrftasks/reportFactory.h>
44 
45 #include <vl/commentInter.h>
46 
48 class DtEntityType;
49 class DtVector;
50 class DtSetDataRequest;
51 class DtVrfObjectMessage;
53 
54 namespace makVrv
55 {
56  class DtDe;
57  class DtVrlinkDriver;
58 }
59 
60 namespace makVrf
61 {
62  namespace VRF_PROTOCOL_NAMESPACE
63  {
67  {
68  public:
69 
72 
74  virtual ~DtVrfConnectionHelper();
75 
76  virtual bool onStop();
77 
78  virtual void setDriver(DtVrfDriver*);
79 
80  protected:
82  virtual void slot_onSaveScenario(const DtScenario*, DtPreserveMappingsFcn fcn = 0, void* userData = 0);
83 
85  virtual void slot_onLoadScenario(const DtScenarioLoadInformation&);
86 
88  virtual void slot_registerCommentInteraction(bool);
89 
92  static void commentInteractionCallback(DtCommentInteraction *inter, void* usr);
93 
96  virtual void processCommentInteraction(DtCommentInteraction* inter);
97 
98  protected:
99  virtual void setupConnections();
100  virtual void disconnectConnections();
101 
102  protected:
103  typedef std::vector<std::pair<DtVrfObjectConsoleMessageCallbackFcn, void*> > DtCommentInteractionCallbackList;
104 
107 
109  };
110  }
111 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)