VR-Forces 4.1 Class Documentation
DtHla13ConnectionLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtHla13ConnectionLogic.h,v $ $Revision: 1.17 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvHla13Qt/vrvHla13Qt.h>
16 #include <boost/signals/trackable.hpp>
18 #include <string>
19 
20 class DtExerciseConnInitializer;
21 
22 namespace makVrv
23 {
24 
25  class DtHla13ConnectionInterface;
26  class DtHla13Driver;
27  class DtDriver;
28 
32  {
33  public:
34 
37 
39  virtual ~DtHla13ConnectionLogic();
40 
42  virtual void updateCurrentDriver();
43 
44  protected:
45 
46  virtual std::string className() const;
47 
48  DtHla13Driver* findCurrentDriver( const std::string& name );
49 
50  void on_currentConnectionChanged( const std::string& connectionName );
51  void on_exerciseNameChanged( const std::string& name );
52  void on_federateTypeChanged( const std::string& name );
53  void on_fedFileNameChanged( const std::string& name );
54  void on_rprFomVersionChanged( double version );
55  void on_rprFomRevisionChanged( int revision );
56  void on_fomMapperFileNameChanged( const std::string& name );
57 
59  void on_fomMapperInitStringChanged( const std::string& str );
60 
61  void on_connect();
62  void on_disconnect();
63  void on_makeAutoConnect();
64 
65  void on_driverStarted( DtDriver& simCon );
66  void on_driverStopped( DtDriver& simCon );
67  void on_ddmChanged( bool enabled );
68  void on_useAdvisories( bool enabled );
69  void on_publishObserversChanged( bool value );
70  void on_autoDriverChanged( const std::string& con );
71  void on_viewControlChanged( bool onOff );
72  void on_siteIdChanged(int siteId);
73  void on_appNumberChanged(int appId);
74  protected:
75 
79  DtExerciseConnInitializer* myLocalInit;
80 
81  };
82 
83 }

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)