[vdr] status class extensions?

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Wed Sep 14 21:26:25 CEST 2005


Sascha Volkenandt wrote:
> On Wednesday 14 September 2005 18:09, Klaus Schmidinger wrote:
> 
>>>change of the next active timer,
>>
>>Just use SVDRP NEXT.
> 
> 
> Not very nice to have to connect to VDR via SVDRP within a plugin :)

I thought he wrote that he wanted to make that info available to
_external_ programs. Inside VDR he can always call cTimers::GetNextActiveTimer().

>>>- Plugins can iterate on timer and channel lists. But I think, this
>>>  lists are not thread safe for concurrent iterating and modifying
>>>  by vdr and plugins with own threads.
>>
>>You're right, they're not thread safe. But since you wrote that you
>>want to inform "other applications" about these things, and I have
>>shown you ways how to do that (see above), I don't think these things
>>are actually necessary in cStatus.
> 
> 
> I've been stumbling over this recently, too. AFAIK the channels list is thread 
> safe already, if the plugin calls Lock() and Unlock() on the Channels object 
> properly. It would be nice if the other lists could receive these 
> capabilities too :)

Let's think about this after version 1.4.

I just _have_ to be increasingly restrictive with changes, or we'll
never get anywhere near a stable 1.4 ;-)

Klaus



More information about the vdr mailing list