From 96ebdbf4b1e495d44f8f837068af7c2d925bab62 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 1 Dec 2002 18:00:00 +0100 Subject: Version 1.1.18 - Fixed missing initialization of 'number' in cChannel (thanks to Martin Hammerschmid for reporting this one). - Fixed a misplaced ')' in the fix about the stale lock files (thanks again to Oliver Endriss for pointing this out - it was my fault). - Group delimiters in the 'channels.conf' file that have no text (like a simple ":" or ":@201") no longer show up in the Channels menu (suggested by Guy Roussin). - Added "Tele 5" to 'channels.conf' (thanks to Georg Hitsch). - Changed the source directory name for plugins from 'SRC' to 'src' (suggested by Clemens Kirchgatterer). - Removed transponders 10788, 11739 and 12266 from 'channels.conf' (apparently they are no longer active). - Deactivated some templates in tools.h in case some plugin needs to use the STL (suggested by Gerald Berwolf). - Timers now accept channel IDs even if the 'source' is 0 (thanks to Stefan Huelswitt for reporting this one). - Now taking an active SVDRP connection into account when doing shutdown or housekeeping (suggested by Emil Naepflein). - Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin (see man vdr(5) for details). - The new plugin 'sky' can be used to integrate a Sky Digibox into the VDR system, using a Kfir MPEG2 encoder card (see PLUGINS/src/sky/README for details). --- PLUGINS.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'PLUGINS.html') diff --git a/PLUGINS.html b/PLUGINS.html index 8aa40f0..fe65130 100644 --- a/PLUGINS.html +++ b/PLUGINS.html @@ -129,13 +129,13 @@ VDR source directory. Inside this directory the following subdirectory structure is used:


-VDR/PLUGINS/SRC -VDR/PLUGINS/SRC/hello +VDR/PLUGINS/src +VDR/PLUGINS/src/hello VDR/PLUGINS/lib VDR/PLUGINS/lib/libvdr-hello.so.1.1.0

-The SRC directory contains one subdirectory for each plugin, which carries +The src directory contains one subdirectory for each plugin, which carries the name of that plugin (in the above example that would be hello). What's inside the individual source directory of a plugin is entirely up to the author of that plugin. The only prerequisites are @@ -156,7 +156,7 @@ is not used, the path to the plugin directory has be be given to VDR through the -L option.

The VDR Makefile contains the target plugins, which calls -make all in every directory found under VDR/PLUGINS/SRC, +make all in every directory found under VDR/PLUGINS/src, plus the target plugins-clean, which calls make clean in each of these directories.

@@ -170,7 +170,7 @@ and will unpack into a directory named hello-0.0.1

To use the plugins and plugins-clean targets from the VDR Makefile -you need to unpack such an archive into the VDR/PLUGINS/SRC directory and +you need to unpack such an archive into the VDR/PLUGINS/src directory and create a symbolic link with the basic plugin name, as in


@@ -214,7 +214,7 @@ the "Setup" menu, which will bring up a list of all loaded plugins, through whic can access each plugin's own setup parameters (if it provides any).

To implement actual functionality into your plugin you need to edit the source file -that was generated as PLUGINS/SRC/name.c. Read the comments in that file +that was generated as PLUGINS/src/name.c. Read the comments in that file to see where you can bring in your own code. The following sections of this document will walk you through the individual member functions of the plugin class.

@@ -866,7 +866,7 @@ provides the target dist, which does this for you. Simply change into your source directory and execute make dist:


-cd VDR/PLUGINS/SRC/hello +cd VDR/PLUGINS/src/hello make dist

-- cgit v1.2.3