diff options
Diffstat (limited to 'PLUGINS/src/dvbsddevice/dvbsddevice.c')
-rw-r--r-- | PLUGINS/src/dvbsddevice/dvbsddevice.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/PLUGINS/src/dvbsddevice/dvbsddevice.c b/PLUGINS/src/dvbsddevice/dvbsddevice.c deleted file mode 100644 index 81c15e2b..00000000 --- a/PLUGINS/src/dvbsddevice/dvbsddevice.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * dvbsddevice.c: A plugin for the Video Disk Recorder - * - * See the README file for copyright information and how to reach the author. - * - * $Id: dvbsddevice.c 3.4 2015/02/17 13:11:55 kls Exp $ - */ - -#include <getopt.h> -#include <vdr/plugin.h> -#include "dvbsdffdevice.h" - -static const char *VERSION = "2.2.0"; -static const char *DESCRIPTION = "SD Full Featured DVB device"; - -class cPluginDvbsddevice : public cPlugin { -private: - cDvbSdFfDeviceProbe *probe; -public: - cPluginDvbsddevice(void); - virtual ~cPluginDvbsddevice(); - virtual const char *Version(void) { return VERSION; } - virtual const char *Description(void) { return DESCRIPTION; } - virtual const char *CommandLineHelp(void); - virtual bool ProcessArgs(int argc, char *argv[]); - }; - -cPluginDvbsddevice::cPluginDvbsddevice(void) -{ - probe = new cDvbSdFfDeviceProbe; -} - -cPluginDvbsddevice::~cPluginDvbsddevice() -{ - delete probe; -} - -const char *cPluginDvbsddevice::CommandLineHelp(void) -{ - return " -o --outputonly do not receive, just use as output device\n"; -} - -bool cPluginDvbsddevice::ProcessArgs(int argc, char *argv[]) -{ - static struct option long_options[] = { - { "outputonly", no_argument, NULL, 'o' }, - { NULL, no_argument, NULL, 0 } - }; - - int c; - while ((c = getopt_long(argc, argv, "o", long_options, NULL)) != -1) { - switch (c) { - case 'o': probe->SetOutputOnly(true); - break; - default: return false; - } - } - return true; -} - -VDRPLUGINCREATOR(cPluginDvbsddevice); // Don't touch this! |