VR-Exchange 2.7 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 }
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtGenericUserInterface()
Constructor.
Definition: genericUserInterface.h:26
virtual ~DtGenericUserInterface()
Destructor.
Definition: genericUserInterface.h:29
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
virtual void showConfigurationOnly()
Called when a request has been made to display the UI.
Definition: genericUserInterface.h:52
An abstract version of a Broker Interface.
Definition: genericUserInterface.h:21
virtual void clientsUpdated()
Notifies that the number of clients being served has changed This is only used in client-based broker...
Definition: genericUserInterface.h:82

Document ID: Generated on Mon Apr 19 15:55:22 EDT 2021 from SVN revision 227909
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)