SASC
DVBSoftCAM

cScDvbDevicePlugin Class Reference

Inheritance diagram for cScDvbDevicePlugin:

List of all members.

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)
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)

Detailed Description

Definition at line 173 of file device.c.


Member Function Documentation

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;
}
virtual bool cScDvbDevicePlugin::EarlyShutdown ( cDevice *  dev) [virtual]

Implements cScDevicePlugin.

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;
}
virtual bool cScDvbDevicePlugin::LateInit ( cDevice *  dev) [virtual]

Implements cScDevicePlugin.

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));
}
virtual cDevice* cScDvbDevicePlugin::Probe ( int  Adapter,
int  Frontend,
uint32_t  SubSystemId 
) [virtual]

Implements cScDevicePlugin.

virtual bool cScDvbDevicePlugin::SetCaDescr ( cDevice *  dev,
ca_descr_t *  ca_descr,
bool  initial 
) [virtual]

Reimplemented from cScDevicePlugin.

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;
}
virtual bool cScDvbDevicePlugin::SetCaPid ( cDevice *  dev,
ca_pid_t *  ca_pid 
) [virtual]

Reimplemented from cScDevicePlugin.

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;
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines