summaryrefslogtreecommitdiff
path: root/server/streamdev-server.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/streamdev-server.h')
-rw-r--r--server/streamdev-server.h14
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;