cCaDescriptors Class Reference

Inheritance diagram for cCaDescriptors:

Inheritance graph
[legend]
Collaboration diagram for cCaDescriptors:

Collaboration graph
[legend]

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, bool Stream)
int GetCaDescriptors (const unsigned short *CaSystemIds, int BufSize, uchar *Data, bool &StreamFlag)
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 65 of file pat.c.


Constructor & Destructor Documentation

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

Definition at line 85 of file pat.c.

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


Member Function Documentation

void cCaDescriptors::AddCaId ( int  CaId  )  [private]

Definition at line 117 of file pat.c.

References caIds, MAXCAIDS, and numCaIds.

Referenced by AddCaDescriptor().

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

Definition at line 94 of file pat.c.

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

Here is the call graph for this function:

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

Definition at line 107 of file pat.c.

References serviceId, source, and transponder.

Referenced by Is().

bool cCaDescriptors::Is ( cCaDescriptors CaDescriptors  ) 

Definition at line 112 of file pat.c.

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

Here is the call graph for this function:

bool cCaDescriptors::Empty ( void   )  [inline]

Definition at line 79 of file pat.c.

Referenced by cCaDescriptorHandler::AddCaDescriptors().

void cCaDescriptors::AddCaDescriptor ( SI::CaDescriptor d,
bool  Stream 
)

Definition at line 129 of file pat.c.

References cListBase::Add(), AddCaId(), caDescriptors, cCaDescriptor::CaSystem(), cCaDescriptor::Data(), dsyslog, cList< T >::First(), SI::CaDescriptor::getCaPid(), SI::CaDescriptor::getCaType(), cCaDescriptor::Length(), cList< T >::Next(), SI::CaDescriptor::privateData, serviceId, source, and transponder.

Referenced by cPatFilter::Process().

Here is the call graph for this function:

int cCaDescriptors::GetCaDescriptors ( const unsigned short *  CaSystemIds,
int  BufSize,
uchar Data,
bool &  StreamFlag 
)

Definition at line 151 of file pat.c.

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

Here is the call graph for this function:

const int* cCaDescriptors::CaIds ( void   )  [inline]

Definition at line 82 of file pat.c.

Referenced by cPatFilter::Process().


Member Data Documentation

int cCaDescriptors::source [private]

Definition at line 67 of file pat.c.

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

int cCaDescriptors::transponder [private]

Definition at line 68 of file pat.c.

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

int cCaDescriptors::serviceId [private]

Definition at line 69 of file pat.c.

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

int cCaDescriptors::numCaIds [private]

Definition at line 70 of file pat.c.

Referenced by AddCaId(), and cCaDescriptors().

int cCaDescriptors::caIds[MAXCAIDS+1] [private]

Definition at line 71 of file pat.c.

Referenced by AddCaId(), and cCaDescriptors().

cList<cCaDescriptor> cCaDescriptors::caDescriptors [private]

Definition at line 72 of file pat.c.

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


The documentation for this class was generated from the following file:
Generated on Tue Nov 6 20:04:51 2007 for VDR by  doxygen 1.5.3-20071008