diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-03-30 18:49:58 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-03-30 18:49:58 +0200 |
commit | 74cdd9ffa1d0e5f74942051e7e22e07542929c03 (patch) | |
tree | e59472547b1ed3543b8e2d1d0e2a7c52fcb24c04 /plugin/markad.h | |
parent | 6446f24dce1b30fa341b7de078ca4385d1378457 (diff) | |
download | vdr-plugin-markad-74cdd9ffa1d0e5f74942051e7e22e07542929c03.tar.gz vdr-plugin-markad-74cdd9ffa1d0e5f74942051e7e22e07542929c03.tar.bz2 |
Changed directory structure, added Makefiles
Diffstat (limited to 'plugin/markad.h')
-rw-r--r-- | plugin/markad.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/plugin/markad.h b/plugin/markad.h new file mode 100644 index 0000000..4c45abd --- /dev/null +++ b/plugin/markad.h @@ -0,0 +1,59 @@ +/* + * markad.h: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + */ + +#ifndef __markad_h_ +#define __markad_h_ + +#include <unistd.h> +#include <getopt.h> + +#include "version.h" +#include "status.h" + +#define DEF_BINDIR "/usr/bin" +#define DEF_LOGODIR "/var/lib/markad" + +extern const char *VERSION; +static const char *DESCRIPTION = trNOOP("Mark advertisements"); + +class cPluginMarkAd : public cPlugin +{ +private: + // Add any member variables or functions you may need here. + cStatusMarkAd *statusMonitor; + char *bindir; + char *logodir; +public: + cPluginMarkAd(void); + virtual ~cPluginMarkAd(); + virtual const char *Version(void) + { + return VERSION; + } + virtual const char *Description(void) + { + return tr(DESCRIPTION); + } + 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 time_t WakeupTime(void); + virtual const char *MainMenuEntry(void); + virtual cOsdObject *MainMenuAction(void); + virtual cMenuSetupPage *SetupMenu(void); + virtual bool SetupParse(const char *Name, const char *Value); + virtual bool Service(const char *Id, void *Data = NULL); + virtual const char **SVDRPHelpPages(void); + virtual cString SVDRPCommand(const char *Command, const char *Option, int &ReplyCode); +}; + +#endif |