diff options
Diffstat (limited to 'server/streamdev-server.h')
-rw-r--r-- | server/streamdev-server.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/streamdev-server.h b/server/streamdev-server.h index a89f6c7..e149fd3 100644 --- a/server/streamdev-server.h +++ b/server/streamdev-server.h @@ -7,8 +7,22 @@ #include "common.h" +#include <vdr/tools.h> #include <vdr/plugin.h> +class cMainThreadHookSubscriber: public cListObject { +private: + static cList<cMainThreadHookSubscriber> m_Subscribers; + static cMutex m_Mutex; +public: + static const cList<cMainThreadHookSubscriber>& Subscribers(cMutexLock& Lock); + + virtual void MainThreadHook() = 0; + + cMainThreadHookSubscriber(); + virtual ~cMainThreadHookSubscriber(); +}; + class cPluginStreamdevServer : public cPlugin { private: static const char *DESCRIPTION; |