VR-Forces 4.1 Class Documentation
DtHla13ConnectionInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtHla13ConnectionInterface.h,v $ $Revision: 1.10 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtHla13ConnectionInterface_H_
14 #define DtHla13ConnectionInterface_H_
15 
16 #include <vrvHla13Qt/vrvHla13Qt.h>
17 
18 namespace makVrv
19 {
23  {
24  public:
25  virtual ~DtHla13ConnectionInterface();
26 
28  {
33  end_ConnectionStatus
34  };
35 
36 
38  virtual void setConnectionStatus( ConnectionStatus status ) = 0;
39 
41  virtual void setAutoConnectEnabled( bool enabled ) = 0;
42 
44  virtual void setExerciseName( const std::string& exerciseName) = 0;
45 
47  virtual void setFederateType( const std::string& federateType ) = 0;
48 
50  virtual void setFedFileName( const std::string& fedFileName ) = 0;
51  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision ) = 0;
52  virtual void setFomMapperFileName( const std::string& fomMapperFileName ) = 0;
53  virtual void setFomMapperInitString( const std::string& fomMapperInitString ) = 0;
54 
56  virtual void setAppNumber(int appNumber) = 0;
57 
59  virtual void setSiteId(int siteId) = 0;
60 
62  virtual void setDdmEnabled( bool enabled ) = 0;
63 
65  virtual void setUseAdvisories( bool enabled ) = 0;
66 
68  virtual void setPublishObserver( bool isPublished ) = 0;
69 
71  virtual void setViewControl( bool isEnabled ) = 0;
72 
73  boost::signal<void (const std::string&)> signal_currentConnectionChanged;
74  boost::signal<void (const std::string&)> signal_exerciseNameChanged;
75  boost::signal<void (const std::string&)> signal_federateTypeChanged;
76  boost::signal<void (const std::string&)> signal_fedFileNameChanged;
77  boost::signal<void (double)> signal_rprFomVersionChanged;
78  boost::signal<void (int)> signal_rprFomRevisionChanged;
79  boost::signal<void (const std::string&)> signal_fomMapperFileNameChanged;
80  boost::signal<void (const std::string&)> signal_fomMapperInitStringChanged;
81  boost::signal<void (bool)> signal_ddmChanged;
82  boost::signal<void (bool)> signal_useAdvisoriesChanged;
83  boost::signal<void (bool)> signal_publishObserversChanged;
84  boost::signal<void (bool)> signal_viewControlChanged;
85  boost::signal<void (int)> signal_appNumberChanged;
86  boost::signal<void (int)> signal_siteIdChanged;
87 
88  boost::signal<void ()> signal_connect;
89  boost::signal<void ()> signal_disconnect;
90 
91  boost::signal<void ()> signal_makeAutoConnect;
92 
93  };
94 
95 }
96 
97 #endif
98 

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)