forked from wirbel-at-vdr-portal/wirbelscan-dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwirbelscan.h
33 lines (32 loc) · 1.3 KB
/
wirbelscan.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*******************************************************************************
* wirbelscan: A plugin for the Video Disk Recorder
* See the README file for copyright information and how to reach the author.
******************************************************************************/
#pragma once
#include <vdr/plugin.h>
class cPluginWirbelscan : public cPlugin {
private:
int servicetype(const char* id, bool init = false);
public:
cPluginWirbelscan(void);
virtual ~cPluginWirbelscan();
virtual const char* Version(void);
virtual const char* Description(void);
virtual const char* CommandLineHelp(void);
virtual bool ProcessArgs(int argc, char* argv[]);
virtual bool Initialize(void);
virtual bool Start(void);
virtual void Stop(void);
virtual void Housekeeping(void);
virtual void MainThreadHook(void);
virtual cString Active(void);
virtual const char* MainMenuEntry(void);
virtual cOsdObject* MainMenuAction(void);
virtual cMenuSetupPage* SetupMenu(void);
virtual bool SetupParse(const char* Name, const char* Value);
virtual void StoreSetup(void);
virtual bool Service(const char* Id, void* Data = nullptr);
virtual const char** SVDRPHelpPages(void);
virtual cString SVDRPCommand(const char* Command, const char* Option, int& ReplyCode);
};
extern cPluginWirbelscan* thisPlugin;