vdr 2.7.5
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)
void GetCaDescriptors (const int *CaSystemIds, cDynamicBuffer &Buffer, 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 67 of file pat.c.

Constructor & Destructor Documentation

◆ cCaDescriptors()

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

Definition at line 90 of file pat.c.

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

Referenced by Is(), and operator==().

Member Function Documentation

◆ AddCaDescriptor()

◆ AddCaId()

void cCaDescriptors::AddCaId ( int CaId)
private

Definition at line 123 of file pat.c.

References caIds, MAXCAIDS, and numCaIds.

Referenced by AddCaDescriptor().

◆ CaIds()

const int * cCaDescriptors::CaIds ( void )
inline

Definition at line 87 of file pat.c.

References caIds.

Referenced by cPatFilter::Process().

◆ Empty()

bool cCaDescriptors::Empty ( void )
inline

Definition at line 82 of file pat.c.

References caDescriptors.

Referenced by cCaDescriptorHandler::AddCaDescriptors().

◆ GetCaDescriptors()

void cCaDescriptors::GetCaDescriptors ( const int * CaSystemIds,
cDynamicBuffer & Buffer,
int EsPid )

Definition at line 162 of file pat.c.

References cDynamicBuffer::Append(), caDescriptors, and cDynamicBuffer::Clear().

◆ GetCaPids()

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

Definition at line 178 of file pat.c.

References caDescriptors.

◆ GetPmtPid()

const int cCaDescriptors::GetPmtPid ( void )
inline

Definition at line 86 of file pat.c.

References pmtPid.

◆ Is() [1/2]

bool cCaDescriptors::Is ( cCaDescriptors * CaDescriptors)

Definition at line 118 of file pat.c.

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

◆ Is() [2/2]

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

Definition at line 113 of file pat.c.

References serviceId, source, and transponder.

Referenced by Is().

◆ operator==()

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

Definition at line 100 of file pat.c.

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

Member Data Documentation

◆ caDescriptors

cList<cCaDescriptor> cCaDescriptors::caDescriptors
private

Definition at line 75 of file pat.c.

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

◆ caIds

int cCaDescriptors::caIds[MAXCAIDS+1]
private

Definition at line 74 of file pat.c.

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

◆ numCaIds

int cCaDescriptors::numCaIds
private

Definition at line 73 of file pat.c.

Referenced by AddCaId(), and cCaDescriptors().

◆ pmtPid

int cCaDescriptors::pmtPid
private

Definition at line 72 of file pat.c.

Referenced by cCaDescriptors(), and GetPmtPid().

◆ serviceId

int cCaDescriptors::serviceId
private

Definition at line 71 of file pat.c.

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

◆ source

int cCaDescriptors::source
private

Definition at line 69 of file pat.c.

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

◆ transponder

int cCaDescriptors::transponder
private

Definition at line 70 of file pat.c.

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


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