VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtHla1516eConnectionLogic.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 
13 #include <boost/signals/trackable.hpp>
15 #include <string>
16 
18 
19 namespace makVrv
20 {
21 
22  class DtHla1516eConnectionInterface;
23  class DtHla1516eDriver;
24  class DtDriver;
25 
29  {
30  public:
31 
34 
36  virtual ~DtHla1516eConnectionLogic();
37 
39  virtual void updateCurrentDriver();
40 
41  virtual std::string className() const;
42 
43  protected:
44 
45  DtHla1516eDriver* 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& type );
50  void on_federateNameChanged( const std::string& name );
51  void on_localSettingsDesignatorChanged( const std::string& designator );
52  void on_fedFileNameChanged( const std::string& name );
53  void on_rprFomVersionChanged( double version );
54  void on_rprFomRevisionChanged( int revision );
55  void on_fomMapperFileNameChanged( const std::string& name );
56 
58  void on_fomMapperInitStringChanged( const std::string& str );
59 
60  void on_connect();
61  void on_disconnect();
62  void on_makeAutoConnect();
63 
64  void on_driverStarted( DtDriver& simCon );
65  void on_driverStopped( DtDriver& simCon );
66  void on_ddmChanged( bool enabled );
67  void on_useAdvisories( bool enabled );
68  void on_useAbsoluteTimeStamps( 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_overrideGlobalViewControlChanged(bool trueFalse);
73  void on_useTopoForFlatEarthVectorConversionChanged(bool onOff);
74  void on_siteIdChanged(int siteId);
75  void on_appNumberChanged(int appId);
76 
77  void on_addFomModule(const std::string&);
78  void on_removeFomModule(const std::string&);
79 
80  protected:
81 
86 
87  };
88 
89 }
DtHla1516eDriver * myCurrentDriver
Definition: DtHla1516eConnectionLogic.h:84
DtExerciseConnInitializer * myLocalInit
Definition: DtHla1516eConnectionLogic.h:85
Contains DLL export macros.
Logic for configuring the Hla1516e Connection.
Definition: DtHla1516eConnectionLogic.h:28
Abstract interface used to a user interface.
Definition: DtHla1516eConnectionInterface.h:18
The DtDriver is an abstract class.
Definition: DtDriver.h:34
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtDe & myDe
Definition: DtHla1516eConnectionLogic.h:82
#define DT_DLL_VRVHLA1516EQT
Definition: vrvHla1516eQt.h:19
Base class to provide boost signal/slot management.
DtHla1516eConnectionInterface & myHla1516eInterface
Definition: DtHla1516eConnectionLogic.h:83
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
The Sim Driver for HLA 1516e.
Definition: DtHla1516eDriver.h:22

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)