OpenDaVINCI  4.16.0
DirectInterface.h
Go to the documentation of this file.
1 
20 #ifndef CONTEXT_BASE_DIRECTINTERFACE_H_
21 #define CONTEXT_BASE_DIRECTINTERFACE_H_
22 
23 #include <string>
24 
28 
29 namespace odcontext {
30  namespace base {
31 
32  using namespace std;
33 
39  private:
46 
52  DirectInterface& operator=(const DirectInterface&);
53 
54  public:
62  DirectInterface(const string &multicastGroup, const uint32_t &CID, const string &configuration);
63 
64  virtual ~DirectInterface();
65 
66  virtual const odcore::base::KeyValueConfiguration getConfiguration() const;
67 
68  virtual const string getMulticastGroup() const;
69 
70  virtual uint32_t getCID() const;
71 
72  virtual bool isVerbose() const;
73 
74  virtual bool isSupercomponent() const;
75 
76  private:
78  string m_multicastGroup;
79  uint32_t m_CID;
80  };
81 
82  }
83 } // odcontext::base
84 
85 #endif /*CONTEXT_BASE_DIRECTINTERFACE_H_*/
Definition: RuntimeControlInterface.h:36
#define OPENDAVINCI_API
Definition: opendavinci.h:67
Definition: DirectInterface.h:38
Definition: KeyValueConfiguration.h:58