vdr 2.6.1
Public Member Functions | Private Attributes | List of all members
cCaDescriptorHandler Class Reference

Public Member Functions

int AddCaDescriptors (cCaDescriptors *CaDescriptors)
 
void GetCaDescriptors (int Source, int Transponder, int ServiceId, const int *CaSystemIds, cDynamicBuffer &Buffer, int EsPid)
 
int GetCaPids (int Source, int Transponder, int ServiceId, const int *CaSystemIds, int BufSize, int *Pids)
 
int GetPmtPid (int Source, int Transponder, int ServiceId)
 
- Public Member Functions inherited from cList< cCaDescriptors >
 cList (const char *NeedsLocking=NULL)
 
 cList (const char *NeedsLocking=NULL)
 
const cCaDescriptorsGet (int Index) const
 
cCaDescriptorsGet (int Index)
 
const cCaDescriptorsGet (int Index) const
 
cCaDescriptorsGet (int Index)
 
const cCaDescriptorsFirst (void) const
 
cCaDescriptorsFirst (void)
 
const cCaDescriptorsFirst (void) const
 
cCaDescriptorsFirst (void)
 
const cCaDescriptorsLast (void) const
 
cCaDescriptorsLast (void)
 
const cCaDescriptorsLast (void) const
 
cCaDescriptorsLast (void)
 
const cCaDescriptorsPrev (const cCaDescriptors *Object) const
 
cCaDescriptorsPrev (const cCaDescriptors *Object)
 
const cCaDescriptorsPrev (const cCaDescriptors *Object) const
 
cCaDescriptorsPrev (const cCaDescriptors *Object)
 
const cCaDescriptorsNext (const cCaDescriptors *Object) const
 
cCaDescriptorsNext (const cCaDescriptors *Object)
 
const cCaDescriptorsNext (const cCaDescriptors *Object) const
 
cCaDescriptorsNext (const cCaDescriptors *Object)
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
bool Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const
 
void SetSyncStateKey (cStateKey &StateKey)
 
void SetUseGarbageCollector (void)
 
void SetExplicitModify (void)
 
void SetModified (void)
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 
virtual ~cListBase ()
 
bool Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const
 
void SetSyncStateKey (cStateKey &StateKey)
 
void SetUseGarbageCollector (void)
 
void SetExplicitModify (void)
 
void SetModified (void)
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 

Private Attributes

cMutex mutex
 

Additional Inherited Members

- Protected Member Functions inherited from cListBase
 cListBase (const char *NeedsLocking=NULL)
 
 cListBase (const char *NeedsLocking=NULL)
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 
cStateLock stateLock
 
const char * needsLocking
 
bool useGarbageCollector
 

Detailed Description

Definition at line 204 of file pat.c.

Member Function Documentation

◆ AddCaDescriptors()

int cCaDescriptorHandler::AddCaDescriptors ( cCaDescriptors CaDescriptors)

◆ GetCaDescriptors()

void cCaDescriptorHandler::GetCaDescriptors ( int  Source,
int  Transponder,
int  ServiceId,
const int *  CaSystemIds,
cDynamicBuffer Buffer,
int  EsPid 
)

Definition at line 235 of file pat.c.

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

Referenced by GetCaDescriptors().

◆ GetCaPids()

int cCaDescriptorHandler::GetCaPids ( int  Source,
int  Transponder,
int  ServiceId,
const int *  CaSystemIds,
int  BufSize,
int *  Pids 
)

Definition at line 246 of file pat.c.

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

Referenced by GetCaPids().

◆ GetPmtPid()

int cCaDescriptorHandler::GetPmtPid ( int  Source,
int  Transponder,
int  ServiceId 
)

Definition at line 256 of file pat.c.

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

Referenced by GetPmtPid().

Member Data Documentation

◆ mutex

cMutex cCaDescriptorHandler::mutex
private

Definition at line 206 of file pat.c.

Referenced by AddCaDescriptors(), GetCaDescriptors(), GetCaPids(), and GetPmtPid().


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