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

Member Function Documentation

◆ AddCaDescriptor()

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

◆ 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, and cListBase::Count().

Referenced by cCaDescriptorHandler::AddCaDescriptors().

◆ GetCaDescriptors()

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

◆ GetCaPids()

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

Definition at line 178 of file pat.c.

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

◆ 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 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, 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(), and Is().

◆ source

int cCaDescriptors::source
private

Definition at line 69 of file pat.c.

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

◆ transponder

int cCaDescriptors::transponder
private

Definition at line 70 of file pat.c.

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


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