VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtHla13ConnectionLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvHla13Qt/vrvHla13Qt.h>
13 #include <boost/signals/trackable.hpp>
15 #include <string>
16 
17 class DtExerciseConnInitializer;
18 
19 namespace makVrv
20 {
21 
22  class DtHla13ConnectionInterface;
23  class DtHla13Driver;
24  class DtDriver;
25 
29  {
30  public:
31 
34 
36  virtual ~DtHla13ConnectionLogic();
37 
39  virtual void updateCurrentDriver();
40 
41  protected:
42 
43  virtual std::string className() const;
44 
45  DtHla13Driver* findCurrentDriver( const std::string& name );
46 
47  void on_currentConnectionChanged( const std::string& connectionName );
48  void on_exerciseNameChanged( const std::string& name );
49  void on_federateTypeChanged( const std::string& name );
50  void on_fedFileNameChanged( const std::string& name );
51  void on_rprFomVersionChanged( double version );
52  void on_rprFomRevisionChanged( int revision );
53  void on_fomMapperFileNameChanged( const std::string& name );
54 
56  void on_fomMapperInitStringChanged( const std::string& str );
57 
58  void on_connect();
59  void on_disconnect();
60  void on_makeAutoConnect();
61 
62  void on_driverStarted( DtDriver& simCon );
63  void on_driverStopped( DtDriver& simCon );
64  void on_ddmChanged( bool enabled );
65  void on_useAdvisories( bool enabled );
66  void on_useAbsoluteTimeStamps( bool enabled );
67  void on_publishObserversChanged( bool value );
68  void on_autoDriverChanged( const std::string& con );
69  void on_viewControlChanged( bool onOff );
70  void on_useTopoForFlatEarthVectorConversionChanged(bool onOff);
71  void on_siteIdChanged(int siteId);
72  void on_appNumberChanged(int appId);
73  protected:
74 
78  DtExerciseConnInitializer* myLocalInit;
79 
80  };
81 
82 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)