SASC-NG
DVBSoftCAM

cPids Class Reference

#include <data.h>

Inheritance diagram for cPids:

List of all members.

Public Member Functions

void AddPid (int Pid, int Section, int Mask)
bool HasPid (int Pid, int Section, int Mask)

Detailed Description

Definition at line 213 of file data.h.


Member Function Documentation

void cPids::AddPid ( int  Pid,
int  Section,
int  Mask 
)

Definition at line 557 of file data.c.

References cSimpleListBase::Add(), and HasPid().

Referenced by cOverrideEmmTable::AddPids(), cSatTimeHook::cSatTimeHook(), cTpsAuHook::cTpsAuHook(), and cSystem::ParseCAT().

{
  if(!HasPid(Pid,Section,Mask)) {
    cPid *pid=new cPid(Pid,Section,Mask);
    Add(pid);
    }
}
bool cPids::HasPid ( int  Pid,
int  Section,
int  Mask 
)

Definition at line 565 of file data.c.

References cSimpleList< cPid >::First(), cSimpleList< cPid >::Next(), and pid::pid.

Referenced by AddPid().

{
  for(cPid *pid=First(); pid; pid=Next(pid))
    if(pid->pid==Pid && pid->sct==Section && pid->mask==Mask)
      return true;
  return false;
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines