[vdr] Feature request: suggestion for cPlugin
Klaus Schmidinger
Klaus.Schmidinger at cadsoft.de
Thu Aug 18 16:42:18 CEST 2005
Christian Wieninger wrote:
> Hi,
>
>> It would have to know about exactly which parameters to provide, anyway.
>> Where's the problem with including the proper header file?
>>
>
> I agree with you, if the functions of the server-plugin are an essential
> part of the client plugin.
> But :-)
> Take timeline for example and its timer conflict check. If its
> installed, then epgsearch checks periodically if there are any timer
> conflicts. If not, no problem. There's no dependence at compile- or
> runtime.
> Searching for repeats of using the extended timer edit menu is the same
> thing. If epgsearch is present, a plugin can use this functions.
But it has to know the semantics of that plugin in any case.
You can't just put some random data into some abstract interface
and expect something particular to happen ;-) So why not have
the plugin that provides a certain functionality that's of interest
to other plugins advertise this like any other library would do?
The clean method is for the "server" to provide a proper public member
function and for the "client" to include the plugin's header file.
Determining whether or not a plugin is present doesn't change through
that - you already do that now, don't you?
Klaus
More information about the vdr
mailing list