VR-Forces 4.1 Class Documentation
DtHla1516eConnectionInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtHla1516eConnectionInterface.h,v $ $Revision: 1.9 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
16 
17 namespace makVrv
18 {
22  {
23  public:
25 
27  {
32  end_ConnectionStatus
33  };
34 
35 
37  virtual void setConnectionStatus( ConnectionStatus status ) = 0;
38 
40  virtual void setAutoConnectEnabled( bool enabled ) = 0;
41 
43  virtual void setExerciseName( const std::string& exerciseName ) = 0;
44 
46  virtual void setFederateType( const std::string& federateType ) = 0;
47 
49  virtual void setFederateName( const std::string& federateName ) = 0;
50 
52  virtual void setLocalSettingsDesignator( const std::string& localSettingsDesignator ) = 0;
53 
55  virtual void setFedFileName( const std::string& fedFileName ) = 0;
56  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision ) = 0;
57  virtual void setFomMapperFileName( const std::string& fomMapperFileName) = 0;
58  virtual void setFomMapperInitString( const std::string& fomMapperInitString ) = 0;
59 
61  virtual void setDdmEnabled( bool enabled ) = 0;
62 
64  virtual void setUseAdvisories( bool enabled ) = 0;
65 
67  virtual void setPublishObserver( bool isPublished ) = 0;
68 
70  virtual void setViewControl( bool isEnabled ) = 0;
71 
73  virtual void addFomModule(const std::string&) = 0;
74 
76  virtual void removeFomModule(const std::string&) = 0;
77 
79  virtual void clearFomModules() = 0;
80 
82  virtual void setAppNumber(int appNumber) = 0;
83 
85  virtual void setSiteId(int siteId) = 0;
86 
87  boost::signal<void (const std::string&)> signal_currentConnectionChanged;
88  boost::signal<void (const std::string&)> signal_exerciseNameChanged;
89  boost::signal<void (const std::string&)> signal_federateTypeChanged;
90  boost::signal<void (const std::string&)> signal_federateNameChanged;
91  boost::signal<void (const std::string&)> signal_localSettingsDesignatorChanged;
92  boost::signal<void (const std::string&)> signal_fedFileNameChanged;
93  boost::signal<void (double)> signal_rprFomVersionChanged;
94  boost::signal<void (int)> signal_rprFomRevisionChanged;
95  boost::signal<void (const std::string&)> signal_fomMapperFileNameChanged;
96  boost::signal<void (const std::string&)> signal_fomMapperInitStringChanged;
97  boost::signal<void (bool)> signal_ddmChanged;
98  boost::signal<void (bool)> signal_useAdvisoriesChanged;
99  boost::signal<void (bool)> signal_publishObserversChanged;
100  boost::signal<void (bool)> signal_viewControlChanged;
101  boost::signal<void (int)> signal_appNumberChanged;
102  boost::signal<void (int)> signal_siteIdChanged;
103  boost::signal<void (const std::string&)> signal_addFomModule;
104  boost::signal<void (const std::string&)> signal_removeFomModule;
105 
106  boost::signal<void ()> signal_connect;
107  boost::signal<void ()> signal_disconnect;
108 
109  boost::signal<void ()> signal_makeAutoConnect;
110 
111  };
112 
113 }

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)