VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtHla1516ConnectionInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
19  {
20  public:
22 
24  {
29  end_ConnectionStatus
30  };
31 
32 
34  virtual void setConnectionStatus( ConnectionStatus status ) = 0;
35 
37  virtual void setAutoConnectEnabled( bool enabled ) = 0;
38 
40  virtual void setExerciseName( const std::string& exerciseName ) = 0;
41 
43  virtual void setFederateType( const std::string& federateType ) = 0;
44 
46  virtual void setFedFileName( const std::string& fedFileName ) = 0;
47  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision ) = 0;
48  virtual void setFomMapperFileName( const std::string& fomMapperFileName) = 0;
49  virtual void setFomMapperInitString( const std::string& fomMapperInitString ) = 0;
50 
52  virtual void setDdmEnabled( bool enabled ) = 0;
53 
55  virtual void setUseAdvisories( bool enabled ) = 0;
56 
58  virtual void setUseAbsoluteTimeStamps( bool enabled ) = 0;
59 
61  virtual void setPublishObserver( bool isPublished ) = 0;
62 
64  virtual void setOverrideGlobalViewControl( bool trueFalse ) = 0;
65 
67  virtual void setViewControl( bool isEnabled ) = 0;
68 
71  virtual void setUseTopoForFlatEarthVectorConversion( bool isEnabled ) = 0;
72 
74  virtual void setAppNumber(int appNumber) = 0;
75 
77  virtual void setSiteId(int siteId) = 0;
78 
79  boost::signalslib::signal<void (const std::string&)> signal_currentConnectionChanged;
80  boost::signalslib::signal<void (const std::string&)> signal_exerciseNameChanged;
81  boost::signalslib::signal<void (const std::string&)> signal_federateTypeChanged;
82  boost::signalslib::signal<void (const std::string&)> signal_fedFileNameChanged;
83  boost::signalslib::signal<void (double)> signal_rprFomVersionChanged;
84  boost::signalslib::signal<void (int)> signal_rprFomRevisionChanged;
85  boost::signalslib::signal<void (const std::string&)> signal_fomMapperFileNameChanged;
86  boost::signalslib::signal<void (const std::string&)> signal_fomMapperInitStringChanged;
87  boost::signalslib::signal<void (bool)> signal_ddmChanged;
88  boost::signalslib::signal<void (bool)> signal_useAdvisoriesChanged;
89  boost::signalslib::signal<void (bool)> signal_useAbsoluteTimeStampsChanged;
90  boost::signalslib::signal<void (bool)> signal_publishObserversChanged;
91  boost::signalslib::signal<void (bool)> signal_viewControlChanged;
92  boost::signalslib::signal<void (bool)> signal_overrideGlobalViewControlChanged;
93  boost::signalslib::signal<void (bool)> signal_useTopoForFlatEarthVectorConversionChanged;
94  boost::signalslib::signal<void (int)> signal_appNumberChanged;
95  boost::signalslib::signal<void (int)> signal_siteIdChanged;
96 
97  boost::signalslib::signal<void ()> signal_connect;
98  boost::signalslib::signal<void ()> signal_disconnect;
99 
100  boost::signalslib::signal<void ()> signal_makeAutoConnect;
101 
102  };
103 
104 }
boost::signalslib::signal< void(bool)> signal_useAdvisoriesChanged
Definition: DtHla1516ConnectionInterface.h:88
Definition: DtHla1516ConnectionInterface.h:28
boost::signalslib::signal< void(const std::string &)> signal_fomMapperFileNameChanged
Definition: DtHla1516ConnectionInterface.h:85
boost::signalslib::signal< void(const std::string &)> signal_currentConnectionChanged
Definition: DtHla1516ConnectionInterface.h:79
boost::signalslib::signal< void(const std::string &)> signal_federateTypeChanged
Definition: DtHla1516ConnectionInterface.h:81
boost::signalslib::signal< void()> signal_connect
Definition: DtHla1516ConnectionInterface.h:97
boost::signalslib::signal< void(const std::string &)> signal_fomMapperInitStringChanged
Definition: DtHla1516ConnectionInterface.h:86
boost::signalslib::signal< void(bool)> signal_ddmChanged
Definition: DtHla1516ConnectionInterface.h:87
#define DT_DLL_VRVHLA1516QT
Definition: vrvHla1516Qt.h:19
ConnectionStatus
Definition: DtHla1516ConnectionInterface.h:23
boost::signalslib::signal< void(int)> signal_siteIdChanged
Definition: DtHla1516ConnectionInterface.h:95
Definition: DtHla1516ConnectionInterface.h:27
boost::signalslib::signal< void(double)> signal_rprFomVersionChanged
Definition: DtHla1516ConnectionInterface.h:83
boost::signalslib::signal< void()> signal_disconnect
Definition: DtHla1516ConnectionInterface.h:98
boost::signalslib::signal< void(const std::string &)> signal_fedFileNameChanged
Definition: DtHla1516ConnectionInterface.h:82
boost::signalslib::signal< void(bool)> signal_useAbsoluteTimeStampsChanged
Definition: DtHla1516ConnectionInterface.h:89
boost::signalslib::signal< void(bool)> signal_publishObserversChanged
Definition: DtHla1516ConnectionInterface.h:90
Contains DLL export macros.
boost::signalslib::signal< void(bool)> signal_viewControlChanged
Definition: DtHla1516ConnectionInterface.h:91
boost::signalslib::signal< void()> signal_makeAutoConnect
Definition: DtHla1516ConnectionInterface.h:100
boost::signalslib::signal< void(bool)> signal_overrideGlobalViewControlChanged
Definition: DtHla1516ConnectionInterface.h:92
boost::signalslib::signal< void(int)> signal_appNumberChanged
Definition: DtHla1516ConnectionInterface.h:94
boost::signalslib::signal< void(bool)> signal_useTopoForFlatEarthVectorConversionChanged
Definition: DtHla1516ConnectionInterface.h:93
Abstract interface used to a user interface.
Definition: DtHla1516ConnectionInterface.h:18
Definition: DtHla1516ConnectionInterface.h:26
Definition: DtHla1516ConnectionInterface.h:25
boost::signalslib::signal< void(int)> signal_rprFomRevisionChanged
Definition: DtHla1516ConnectionInterface.h:84
boost::signalslib::signal< void(const std::string &)> signal_exerciseNameChanged
Definition: DtHla1516ConnectionInterface.h:80

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)