14#ifndef __DRMDEVICE_PLUGIN_DRM_DEVICE_H
15#define __DRMDEVICE_PLUGIN_DRM_DEVICE_H
17#include <vdr/plugin.h>
19#include "git-version.h"
22#define GIT_DESCRIBE "-unknown"
42 virtual const char *
Version(
void);
47 virtual bool Start(
void);
48 virtual void Stop(
void);
52 virtual bool SetupParse(
const char *,
const char *);
53 virtual bool Service(
const char *,
void * =
nullptr);
Output Device Implementation.
virtual bool Start(void)
Start any background activities the plugin shall perform.
virtual const char * Version(void)
Return plugin version number.
cPluginDrmDevice(void)
cPluginDrmDevice constructor
virtual cString SVDRPCommand(const char *, const char *, int &)
Handle SVDRP commands.
virtual bool SetupParse(const char *, const char *)
Parse setup parameters.
virtual const char * Description(void)
Return plugin short description.
cDeviceConfig * m_pConfig
pointer to cDeviceConfig object
virtual const char * CommandLineHelp(void)
Return a string that describes all known command line options.
virtual cMenuSetupPage * SetupMenu(void)
Return our setup menu.
virtual bool Initialize(void)
Initializes the DVB devices.
virtual ~cPluginDrmDevice(void)
cPluginDrmDevice destructor
virtual bool Service(const char *, void *=nullptr)
Receive requests or messages.
cOutputDevice * m_pDevice
pointer to cOutputDevice object
virtual const char ** SVDRPHelpPages(void)
Return SVDRP commands help pages.
virtual const char * MainMenuEntry(void)
Create main menu entry.
virtual bool ProcessArgs(int, char *[])
Process the command line arguments.
virtual void Stop(void)
Shutdown plugin.
virtual cOsdObject * MainMenuAction(void)
Perform the action when selected from the main VDR menu.