SASC-NG
DVBSoftCAM

sascCam Class Reference

#include <sasccam.h>

List of all members.

Public Member Functions

 sascCam (int devNum)
void Stop ()
void Tune (cChannel *ch)
void AddPrg (int sid, int *epid, const unsigned char *pmt, int pmtlen)

Detailed Description

Definition at line 4 of file sasccam.h.


Constructor & Destructor Documentation

sascCam::sascCam ( int  devNum)

Definition at line 100 of file sasccam.cpp.

References cScSetup::ConcurrentFF, and ScSetup.

{
  dev = new cScSascDevice(new cScSascDevicePlugin,devnum,0,-1);
  cam = dev->Cam();
  ScSetup.ConcurrentFF=8;
}

Member Function Documentation

void sascCam::AddPrg ( int  sid,
int *  epid,
const unsigned char *  pmt,
int  pmtlen 
)

Definition at line 114 of file sasccam.cpp.

References cSimpleListBase::Add(), cCam::AddPrg(), cPrg::caDescr, i, cPrg::pids, and cCaDescr::Set().

Referenced by cam_del_pid(), and process_cam().

{
  int i = 0;
  if(! epid)
    return;
  cPrg *prg=new cPrg(sid, 1); 
  if(pmt) prg->caDescr.Set(pmt,pmtlen);
  while(epid[i]) {
    cPrgPid *pid=new cPrgPid(5, epid[i++]);
    prg->pids.Add(pid);
  }
  cam->AddPrg(prg);
}
void sascCam::Stop ( void  )

Definition at line 110 of file sasccam.cpp.

References cCam::Stop().

Referenced by process_cam().

{
  cam->Stop();
}
void sascCam::Tune ( cChannel *  ch)

Definition at line 106 of file sasccam.cpp.

References cCam::Tune().

Referenced by process_cam().

{ 
  cam->Tune(ch);
}

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