vdr  1.7.27
Public Member Functions | Private Member Functions | Private Attributes
cCaDescriptors Class Reference

List of all members.

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)

Private Member Functions

void AddCaId (int CaId)

Private Attributes

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

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

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

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

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: