vdr  2.0.5
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)
 
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)
 
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
 
cListObject * Prev (void) const
 
cListObject * Next (void) const
 

Private Member Functions

void AddCaId (int CaId)
 

Private Attributes

int source
 
int transponder
 
int serviceId
 
int numCaIds
 
int caIds [MAXCAIDS+1]
 
cList< cCaDescriptor > caDescriptors
 

Detailed Description

Definition at line 66 of file pat.c.

Constructor & Destructor Documentation

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

Definition at line 86 of file pat.c.

References caIds, numCaIds, serviceId, source, and transponder.

Member Function Documentation

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

Definition at line 118 of file pat.c.

References caIds, MAXCAIDS, and numCaIds.

Referenced by AddCaDescriptor().

const int* cCaDescriptors::CaIds ( void  )
inline

Definition at line 83 of file pat.c.

References caIds.

Referenced by cPatFilter::Process().

bool cCaDescriptors::Empty ( void  )
inline

Definition at line 80 of file pat.c.

References caDescriptors, and cListBase::Count().

Referenced by cCaDescriptorHandler::AddCaDescriptors().

int cCaDescriptors::GetCaDescriptors ( const int *  CaSystemIds,
int  BufSize,
uchar *  Data,
int  EsPid 
)

Definition at line 157 of file pat.c.

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

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

Definition at line 108 of file pat.c.

References serviceId, source, and transponder.

Referenced by Is().

bool cCaDescriptors::Is ( cCaDescriptors *  CaDescriptors)

Definition at line 113 of file pat.c.

References Is(), serviceId, source, and transponder.

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

Definition at line 95 of file pat.c.

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

Member Data Documentation

cList<cCaDescriptor> cCaDescriptors::caDescriptors
private

Definition at line 73 of file pat.c.

Referenced by AddCaDescriptor(), Empty(), GetCaDescriptors(), and operator==().

int cCaDescriptors::caIds[MAXCAIDS+1]
private

Definition at line 72 of file pat.c.

Referenced by AddCaId(), CaIds(), and cCaDescriptors().

int cCaDescriptors::numCaIds
private

Definition at line 71 of file pat.c.

Referenced by AddCaId(), and cCaDescriptors().

int cCaDescriptors::serviceId
private

Definition at line 70 of file pat.c.

Referenced by AddCaDescriptor(), cCaDescriptors(), and Is().

int cCaDescriptors::source
private

Definition at line 68 of file pat.c.

Referenced by AddCaDescriptor(), cCaDescriptors(), and Is().

int cCaDescriptors::transponder
private

Definition at line 69 of file pat.c.

Referenced by AddCaDescriptor(), cCaDescriptors(), and Is().


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