vdr
1.7.27
|
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< cCaDescriptor > | caDescriptors |
cCaDescriptors::cCaDescriptors | ( | int | Source, |
int | Transponder, | ||
int | ServiceId | ||
) |
void cCaDescriptors::AddCaDescriptor | ( | SI::CaDescriptor * | d, |
int | EsPid | ||
) |
Definition at line 130 of file pat.c.
References cListBase::Add(), AddCaId(), caDescriptors, cCaDescriptor::CaSystem(), cCaDescriptor::Data(), dsyslog, cList< T >::First(), SI::CaDescriptor::getCaPid(), SI::CaDescriptor::getCaType(), SI::CharArray::getData(), SI::CharArray::getLength(), cCaDescriptor::Length(), cList< T >::Next(), SI::CaDescriptor::privateData, serviceId, source, and transponder.
Referenced by cPatFilter::Process().
void cCaDescriptors::AddCaId | ( | int | CaId | ) | [private] |
const int* cCaDescriptors::CaIds | ( | void | ) | [inline] |
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 | ||
) |
bool cCaDescriptors::Is | ( | cCaDescriptors * | CaDescriptors | ) |
bool cCaDescriptors::operator== | ( | const cCaDescriptors & | arg | ) | const |
Definition at line 95 of file pat.c.
References caDescriptors, cList< T >::First(), and cList< T >::Next().
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().