VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtHla13ConnectionInterface.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 
14 namespace makVrv
15 {
19  {
20  public:
21  virtual ~DtHla13ConnectionInterface();
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 setAppNumber(int appNumber) = 0;
53 
55  virtual void setSiteId(int siteId) = 0;
56 
58  virtual void setDdmEnabled( bool enabled ) = 0;
59 
61  virtual void setUseAdvisories( bool enabled ) = 0;
62 
64  virtual void setUseAbsoluteTimeStamps( bool enabled ) = 0;
65 
67  virtual void setPublishObserver( bool isPublished ) = 0;
68 
70  virtual void setViewControl( bool isEnabled ) = 0;
71 
74  virtual void setUseTopoForFlatEarthVectorConversion( bool isEnabled ) = 0;
75 
76  boost::signal<void (const std::string&)> signal_currentConnectionChanged;
77  boost::signal<void (const std::string&)> signal_exerciseNameChanged;
78  boost::signal<void (const std::string&)> signal_federateTypeChanged;
79  boost::signal<void (const std::string&)> signal_fedFileNameChanged;
80  boost::signal<void (double)> signal_rprFomVersionChanged;
81  boost::signal<void (int)> signal_rprFomRevisionChanged;
82  boost::signal<void (const std::string&)> signal_fomMapperFileNameChanged;
83  boost::signal<void (const std::string&)> signal_fomMapperInitStringChanged;
84  boost::signal<void (bool)> signal_ddmChanged;
85  boost::signal<void (bool)> signal_useAdvisoriesChanged;
86  boost::signal<void (bool)> signal_useAbsoluteTimeStampsChanged;
87  boost::signal<void (bool)> signal_publishObserversChanged;
88  boost::signal<void (bool)> signal_viewControlChanged;
90  boost::signal<void (int)> signal_appNumberChanged;
91  boost::signal<void (int)> signal_siteIdChanged;
92 
93  boost::signal<void ()> signal_connect;
94  boost::signal<void ()> signal_disconnect;
95 
96  boost::signal<void ()> signal_makeAutoConnect;
97 
98  };
99 
100 }

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)