By the way... -how to realize that a receiver was detached? -how to ask if ANY cDevice can ProvidesChannel?
I know if I create a receiver with prio -1 vdr can detach it if vdr needs the device.
My Problem is: If I create a receiver with prio -1 then vdr can detach it. Thats OK. But if I want to know if a device can handle my new receiver(on an defined channel) then cDevice->ProvideChannel() show me allways that the first device can handle my receiver. Thats because my first receiver has prio -1.
If I create my receiver with prio 1 then cDevice->ProvideChannel() tells me that the device is used. Thats better but in this case vdr don't detach my receiver.
It would be nice if vdr can detach all receiver with prio <50.
Patrick
Patrick(gmx) schrieb:
Hello I still try to write a Plugin which a background receiving of data.
For example I have 3 devices.
I want the last device to receive data only from "Transponder A" with "PID X". This should be a very high prio.
The user should tune as he likes. Now I want to receive "Transponder B" with "PID Y", but with a low Prio. So the user don't observe it. The low prio receiver should be detached if a user need the device. The Problem is that the user action don't detach the receiver. How can I implement it?
Patrick
So I have written this code:
--------