OpenDaVINCI  4.15.3
ContainerDeliverer.h
Go to the documentation of this file.
1 
20 #ifndef CONTEXT_BASE_CONTAINERDELIVERER_H_
21 #define CONTEXT_BASE_CONTAINERDELIVERER_H_
22 
28 
29 namespace odcore { namespace data { class Container; } }
30 
31 namespace odcontext {
32  namespace base {
33 
40  private:
47 
53  ContainerDeliverer& operator=(const ContainerDeliverer&);
54 
55  public:
57 
58  virtual ~ContainerDeliverer();
59 
60  virtual void setContainerListener(odcore::io::conference::ContainerListener *cl);
61 
62  // This method is called by ControlledContainerConferenceFactory to send c to the registered ContainerListener from an app.
63  virtual void nextContainer(odcore::data::Container &c);
64 
65  private:
66  odcore::base::Mutex m_containerListenerMutex;
67  odcore::io::conference::ContainerListener *m_containerListener;
68  };
69 
70  }
71 } // odcontext::base
72 
73 #endif /*CONTEXT_BASE_CONTAINERDELIVERER_H_*/
Definition: ContainerListener.h:35
Definition: ContainerObserver.h:35
Definition: base/Mutex.h:49
Definition: Container.h:40
#define OPENDAVINCI_API
Definition: opendavinci.h:67
Definition: Disposable.h:31
Definition: ContainerDeliverer.h:39