SASC
DVBSoftCAM

sclink.h File Reference

Go to the source code of this file.

Classes

struct  ScLink

Defines

#define SC_NAME   "sc"
#define SC_MAGIC   { 0,'S','C',0xc4,0x5e,0xa2 }
#define OP_PROVIDES   0
#define OP_ADDPID   1
#define OP_DELPID   2
#define OP_TUNE   3
#define OP_ALLOWED   4

Functions

void PrepareScLink (struct ScLink *link, const cDevice *dev, int op)
int DoScLinkOp (cPlugin *p, struct ScLink *link)

Variables

static const char magic [] = SC_MAGIC

Define Documentation

#define OP_ADDPID   1

Definition at line 24 of file sclink.h.

#define OP_ALLOWED   4

Definition at line 27 of file sclink.h.

#define OP_DELPID   2

Definition at line 25 of file sclink.h.

#define OP_PROVIDES   0

Definition at line 23 of file sclink.h.

#define OP_TUNE   3

Definition at line 26 of file sclink.h.

#define SC_MAGIC   { 0,'S','C',0xc4,0x5e,0xa2 }

Definition at line 21 of file sclink.h.

#define SC_NAME   "sc"

Definition at line 20 of file sclink.h.


Function Documentation

int DoScLinkOp ( cPlugin *  p,
struct ScLink *  link 
)

Definition at line 57 of file sclink.h.

References cPlugin::SetupParse().

{
  if(p) {
    p->SetupParse((const char *)link,"");
    return link->num;
    }
  return -1;
}
void PrepareScLink ( struct ScLink *  link,
const cDevice *  dev,
int  op 
)

Definition at line 49 of file sclink.h.

References ScLink::dev, magic, ScLink::magic, ScLink::num, and ScLink::op.

{
  memcpy(link->magic,magic,sizeof(link->magic));
  link->op=op;
  link->dev=dev;
  link->num=-1;
}

Variable Documentation

const char magic[] = SC_MAGIC [static]

Definition at line 47 of file sclink.h.

Referenced by PrepareScLink().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines