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

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: