SASC-NG
DVBSoftCAM

cN2ProvLink Class Reference

#include <nagra2.h>

Inheritance diagram for cN2ProvLink:

List of all members.

Public Member Functions

 cN2ProvLink (int Id, int Flags)
virtual ~cN2ProvLink ()

Protected Member Functions

virtual cN2Prov * Create (void)=0
bool CanHandle (int Id)
bool HasFlags (int Flags)

Protected Attributes

int id
int flags

Friends

class cN2Providers

Detailed Description

Definition at line 320 of file nagra2.h.


Constructor & Destructor Documentation

cN2ProvLink::cN2ProvLink ( int  Id,
int  Flags 
)

Definition at line 1127 of file nagra2.c.

References flags.

{
  id=Id; flags=Flags;
  cN2Providers::Register(this);
}
virtual cN2ProvLink::~cN2ProvLink ( ) [inline, virtual]

Definition at line 332 of file nagra2.h.

{}

Member Function Documentation

bool cN2ProvLink::CanHandle ( int  Id) [inline, protected]

Definition at line 328 of file nagra2.h.

References MATCH_ID.

Referenced by cN2Providers::GetProv().

{ return MATCH_ID(Id,id); }
virtual cN2Prov* cN2ProvLink::Create ( void  ) [protected, pure virtual]
bool cN2ProvLink::HasFlags ( int  Flags) [inline, protected]

Definition at line 329 of file nagra2.h.

References flags.

Referenced by cN2Providers::GetProv().

{ return (flags&Flags)==Flags; }

Friends And Related Function Documentation

friend class cN2Providers [friend]

Definition at line 321 of file nagra2.h.


Member Data Documentation

int cN2ProvLink::flags [protected]

Definition at line 325 of file nagra2.h.

Referenced by cN2ProvLink(), cN2ProvLinkReg< PROV, ID, FLAGS >::Create(), and HasFlags().

int cN2ProvLink::id [protected]

Definition at line 325 of file nagra2.h.


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