OpenDaVINCI  4.16.0
ContainerListenerFork.h
Go to the documentation of this file.
1 
20 #ifndef CONTAINERLISTENERFORK_H_
21 #define CONTAINERLISTENERFORK_H_
22 
23 #include <vector>
24 
29 
30 namespace odcore {
31  namespace io {
32  namespace conference {
33 
34  using namespace std;
35 
40  private:
49 
58  ContainerListenerFork& operator=(const ContainerListenerFork &/*obj*/);
59 
60  public:
65 
66  virtual ~ContainerListenerFork();
67 
68  virtual void addContainerListener(odcore::io::conference::ContainerListener *containerListener);
69 
70  virtual void removeContainerListener(odcore::io::conference::ContainerListener *containerListener);
71 
72  virtual void nextContainer(odcore::data::Container &c);
73 
74  private:
75  odcore::base::Mutex m_listOfContainerListenersMutex;
76  vector<odcore::io::conference::ContainerListener*> m_listOfContainerListeners;
77  };
78 
79  }
80  }
81 } // odcore::io::conference
82 
83 #endif /*CONTAINERLISTENERFORK_H_*/
84 
Definition: ContainerListener.h:35
Definition: base/Mutex.h:49
Definition: Container.h:40
#define OPENDAVINCI_API
Definition: opendavinci.h:67
Definition: ContainerListenerFork.h:39