|
SASC-NG
DVBSoftCAM
|
Inheritance diagram for cScDvbDevicePlugin:Public Member Functions | |
| virtual cDevice * | Probe (int Adapter, int Frontend, uint32_t SubSystemId) |
| virtual bool | LateInit (cDevice *dev) |
| virtual bool | EarlyShutdown (cDevice *dev) |
| virtual bool | SetCaDescr (cDevice *dev, ca_descr_t *ca_descr, bool initial) |
| virtual bool | SetCaPid (cDevice *dev, ca_pid_t *ca_pid) |
| bool cScDvbDevicePlugin::EarlyShutdown | ( | cDevice * | dev | ) | [virtual] |
Implements cScDevicePlugin.
Definition at line 197 of file device.c.
{
cScDvbDevice *d=dynamic_cast<cScDvbDevice *>(dev);
if(d) d->EarlyShutdown();
return d!=0;
}
| bool cScDvbDevicePlugin::LateInit | ( | cDevice * | dev | ) | [virtual] |
Implements cScDevicePlugin.
Definition at line 190 of file device.c.
{
cScDvbDevice *d=dynamic_cast<cScDvbDevice *>(dev);
if(d) d->LateInit();
return d!=0;
}
| cDevice * cScDvbDevicePlugin::Probe | ( | int | Adapter, |
| int | Frontend, | ||
| uint32_t | SubSystemId | ||
| ) | [virtual] |
Implements cScDevicePlugin.
Definition at line 184 of file device.c.
References DEV_DVB_CA, cScDevices::DvbOpen(), L_GEN_DEBUG, and PRINTF.
{
PRINTF(L_GEN_DEBUG,"creating standard device %d/%d",Adapter,Frontend);
return new cScDvbDevice(this,Adapter,Frontend,cScDevices::DvbOpen(DEV_DVB_CA,Adapter,Frontend,O_RDWR));
}
| bool cScDvbDevicePlugin::SetCaDescr | ( | cDevice * | dev, |
| ca_descr_t * | ca_descr, | ||
| bool | initial | ||
| ) | [virtual] |
Reimplemented from cScDevicePlugin.
Definition at line 205 of file device.c.
{
cScDvbDevice *d=dynamic_cast<cScDvbDevice *>(dev);
if(d) return d->SetCaDescr(ca_descr,initial);
return false;
}
| bool cScDvbDevicePlugin::SetCaPid | ( | cDevice * | dev, |
| ca_pid_t * | ca_pid | ||
| ) | [virtual] |
Reimplemented from cScDevicePlugin.
Definition at line 212 of file device.c.
{
cScDvbDevice *d=dynamic_cast<cScDvbDevice *>(dev);
if(d) return d->SetCaPid(ca_pid);
return d!=0;
}