summaryrefslogtreecommitdiff
path: root/markad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'markad.cpp')
-rw-r--r--markad.cpp121
1 files changed, 121 insertions, 0 deletions
diff --git a/markad.cpp b/markad.cpp
new file mode 100644
index 0000000..6685fbc
--- /dev/null
+++ b/markad.cpp
@@ -0,0 +1,121 @@
+/*
+ * markad.c: A plugin for the Video Disk Recorder
+ *
+ * See the README file for copyright information and how to reach the author.
+ *
+ * $Id$
+ */
+
+#include <vdr/plugin.h>
+
+#include "markad.h"
+
+cPluginMarkAd::cPluginMarkAd(void)
+{
+ // Initialize any member variables here.
+ // DON'T DO ANYTHING ELSE THAT MAY HAVE SIDE EFFECTS, REQUIRE GLOBAL
+ // VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT!
+ statusMonitor=NULL;
+}
+
+cPluginMarkAd::~cPluginMarkAd()
+{
+ // Clean up after yourself!
+ if (statusMonitor) delete statusMonitor;
+}
+
+const char *cPluginMarkAd::CommandLineHelp(void)
+{
+ // Return a string that describes all known command line options.
+ return NULL;
+}
+
+bool cPluginMarkAd::ProcessArgs(int argc, char *argv[])
+{
+ // Implement command line argument processing here if applicable.
+ return true;
+}
+
+bool cPluginMarkAd::Initialize(void)
+{
+ // Initialize any background activities the plugin shall perform.
+ return true;
+}
+
+bool cPluginMarkAd::Start(void)
+{
+ // Start any background activities the plugin shall perform.
+ statusMonitor = new cStatusMarkAd();
+ return true;
+}
+
+void cPluginMarkAd::Stop(void)
+{
+ // Stop any background activities the plugin is performing.
+}
+
+void cPluginMarkAd::Housekeeping(void)
+{
+ // Perform any cleanup or other regular tasks.
+}
+
+const char *cPluginMarkAd::MainMenuEntry(void)
+{
+ return NULL;
+}
+
+void cPluginMarkAd::MainThreadHook(void)
+{
+ // Perform actions in the context of the main program thread.
+ // WARNING: Use with great care - see PLUGINS.html!
+}
+
+cString cPluginMarkAd::Active(void)
+{
+ // Return a message string if shutdown should be postponed
+ return NULL;
+}
+
+time_t cPluginMarkAd::WakeupTime(void)
+{
+ // Return custom wakeup time for shutdown script
+ return 0;
+}
+
+cOsdObject *cPluginMarkAd::MainMenuAction(void)
+{
+ // Perform the action when selected from the main VDR menu.
+ return NULL;
+}
+
+cMenuSetupPage *cPluginMarkAd::SetupMenu(void)
+{
+ // Return a setup menu in case the plugin supports one.
+ return NULL;
+}
+
+bool cPluginMarkAd::SetupParse(const char *Name, const char *Value)
+{
+ // Parse your own setup parameters and store their values.
+ return false;
+}
+
+bool cPluginMarkAd::Service(const char *Id, void *Data)
+{
+ // Handle custom service requests from other plugins
+ return false;
+}
+
+const char **cPluginMarkAd::SVDRPHelpPages(void)
+{
+ // Return help text for SVDRP commands this plugin implements
+ return NULL;
+}
+
+cString cPluginMarkAd::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode)
+{
+ // Process SVDRP commands this plugin implements
+ return NULL;
+}
+
+VDRPLUGINCREATOR(cPluginMarkAd); // Don't touch this!