vdr  2.2.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cCaDescriptors Class Reference

Public Member Functions

 cCaDescriptors (int Source, int Transponder, int ServiceId, int PmtPid)
 
bool operator== (const cCaDescriptors &arg) const
 
bool Is (int Source, int Transponder, int ServiceId)
 
bool Is (cCaDescriptors *CaDescriptors)
 
bool Empty (void)
 
void AddCaDescriptor (SI::CaDescriptor *d, int EsPid)
 
int GetCaDescriptors (const int *CaSystemIds, int BufSize, uchar *Data, int EsPid)
 
int GetCaPids (const int *CaSystemIds, int BufSize, int *Pids)
 
const int GetPmtPid (void)
 
const int * CaIds (void)
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Member Functions

void AddCaId (int CaId)
 

Private Attributes

int source
 
int transponder
 
int serviceId
 
int pmtPid
 
int numCaIds
 
int caIds [MAXCAIDS+1]
 
cList< cCaDescriptorcaDescriptors
 

Detailed Description

Definition at line 68 of file pat.c.

Constructor & Destructor Documentation

cCaDescriptors::cCaDescriptors ( int  Source,
int  Transponder,
int  ServiceId,
int  PmtPid 
)

Definition at line 91 of file pat.c.

Member Function Documentation

void cCaDescriptors::AddCaDescriptor ( SI::CaDescriptor d,
int  EsPid 
)
void cCaDescriptors::AddCaId ( int  CaId)
private

Definition at line 124 of file pat.c.

References MAXCAIDS.

const int* cCaDescriptors::CaIds ( void  )
inline

Definition at line 88 of file pat.c.

Referenced by cPatFilter::Process().

bool cCaDescriptors::Empty ( void  )
inline
int cCaDescriptors::GetCaDescriptors ( const int *  CaSystemIds,
int  BufSize,
uchar Data,
int  EsPid 
)

Definition at line 163 of file pat.c.

References cCaDescriptor::EsPid(), cCaDescriptor::length, and cListObject::Next().

int cCaDescriptors::GetCaPids ( const int *  CaSystemIds,
int  BufSize,
int *  Pids 
)

Definition at line 189 of file pat.c.

References cListObject::Next().

const int cCaDescriptors::GetPmtPid ( void  )
inline

Definition at line 87 of file pat.c.

bool cCaDescriptors::Is ( int  Source,
int  Transponder,
int  ServiceId 
)

Definition at line 114 of file pat.c.

bool cCaDescriptors::Is ( cCaDescriptors CaDescriptors)

Definition at line 119 of file pat.c.

References serviceId, source, and transponder.

bool cCaDescriptors::operator== ( const cCaDescriptors arg) const

Definition at line 101 of file pat.c.

References caDescriptors, cList< T >::First(), cListObject::Next(), and cList< T >::Next().

Member Data Documentation

cList<cCaDescriptor> cCaDescriptors::caDescriptors
private

Definition at line 76 of file pat.c.

Referenced by operator==().

int cCaDescriptors::caIds[MAXCAIDS+1]
private

Definition at line 75 of file pat.c.

int cCaDescriptors::numCaIds
private

Definition at line 74 of file pat.c.

int cCaDescriptors::pmtPid
private

Definition at line 73 of file pat.c.

int cCaDescriptors::serviceId
private

Definition at line 72 of file pat.c.

Referenced by Is().

int cCaDescriptors::source
private

Definition at line 70 of file pat.c.

Referenced by Is().

int cCaDescriptors::transponder
private

Definition at line 71 of file pat.c.

Referenced by Is().


The documentation for this class was generated from the following file: