VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
genericUserInterface.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <broker/dllExport.h>
13 
14 namespace MAKVrExchange
15 {
16 
17  class DtBrokerObject;
18 
22  {
23  public:
24 
27 
30 
33 
37  virtual void brokerStarted() = 0;
38 
42  virtual void brokerStopped() = 0;
43 
47  virtual void show() = 0;
48 
52  virtual void showConfigurationOnly() { show(); }
53 
56  virtual void objectDiscovered( const DtBrokerObject* brokerObject ) = 0;
57 
60  virtual void objectUpdated( const DtBrokerObject* brokerObject ) = 0;
61 
64  virtual void objectRemoved( const DtBrokerObject* brokerObject ) = 0;
65 
67  virtual void addTranslator( const char* name,
68  bool reflectStatus, bool publishStatus, bool debugging ) = 0;
69 
71  virtual void deleteTranslator( const char* name ) = 0;
72 
74  virtual void updateTranslator( const char* name,
75  bool reflectStatus, bool publishStatus, bool debugging ) = 0;
76 
78  virtual void revertSettings() = 0;
79 
82  virtual void clientsUpdated() {};
83 
85 
86  private:
87 
90 
92  DtGenericUserInterface& operator = ( const DtGenericUserInterface& other );
93 
94  };
95 
96 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)