SASC-NG
DVBSoftCAM

sc.c File Reference

#include <malloc.h>
#include <stdlib.h>
#include <limits.h>
#include <getopt.h>
#include <typeinfo>
#include <dlfcn.h>
#include <dirent.h>
#include <fnmatch.h>
#include <vdr/plugin.h>
#include <vdr/menuitems.h>
#include <vdr/status.h>
#include <vdr/dvbdevice.h>
#include <vdr/channels.h>
#include <vdr/interface.h>
#include <vdr/menu.h>
#include <vdr/tools.h>
#include <vdr/config.h>
#include "scsetup.h"
#include "filter.h"
#include "system.h"
#include "cam.h"
#include "global.h"
#include "device.h"
#include "smartcard.h"
#include "data.h"
#include "network.h"
#include "misc.h"
#include "opts.h"
#include "i18n.h"
#include "log-core.h"
#include "version.h"

Go to the source code of this file.

Classes

class  cMenuEditCapItem
class  cMenuEditHexItem
class  cScInfoItem
class  cOptMInt
class  cSoftCAM
class  cMenuInfoSc
class  cMenuInfoCard
class  cLogOptItem
class  cMenuLogMod
class  cLogModItem
class  cMenuLogSys
class  cMenuSysOpts
class  cMenuSetupSc
class  cScHousekeeper
class  cScDll
class  cScDlls
class  cScPlugin

Defines

#define MIN_VERS   1
#define MIN_MAJOR   6
#define MIN_MINOR   0
#define MINAPIVERSNUM   10600
#define LIBVDR_PREFIX   "libvdr-"
#define LIBSC_PREFIX   "libsc-"
#define SO_INDICATOR   ".so."

Functions

 VDRPLUGINCREATOR (cScPlugin)

Variables

static cPlugin * ScPlugin
static cOpts * ScOpts
static cOpts * LogOpts
static const char *const cfgsub = "sc"
static struct LogModule lm_core
cScSetup ScSetup

Define Documentation

#define LIBSC_PREFIX   "libsc-"

Definition at line 1107 of file sc.c.

Referenced by cScDlls::Load().

#define LIBVDR_PREFIX   "libvdr-"

Definition at line 1106 of file sc.c.

Referenced by cScDlls::Load().

#define MIN_MAJOR   6

Definition at line 57 of file sc.c.

Referenced by cScPlugin::Start().

#define MIN_MINOR   0

Definition at line 58 of file sc.c.

Referenced by cScPlugin::Start().

#define MIN_VERS   1

Definition at line 56 of file sc.c.

Referenced by cScPlugin::Start().

#define MINAPIVERSNUM   10600

Definition at line 59 of file sc.c.

Referenced by cScPlugin::Start().

#define SO_INDICATOR   ".so."

Definition at line 1108 of file sc.c.

Referenced by cScDlls::Load().


Function Documentation

VDRPLUGINCREATOR ( cScPlugin  )

Variable Documentation

const char* const cfgsub = "sc" [static]

Definition at line 74 of file sc.c.

Referenced by cScPlugin::SetupMenu(), cScPlugin::Start(), and cScPlugin::SVDRPCommand().

struct LogModule lm_core [static]
Initial value:
 {
  (LMOD_ENABLE|L_CORE_ALL)&LOPT_MASK,
  (LMOD_ENABLE|L_CORE_LOAD|L_CORE_ECM|L_CORE_PIDS|L_CORE_AU|L_CORE_AUSTATS|L_CORE_NET|L_CORE_CI|L_CORE_SC|L_CORE_HOOK|L_CORE_OVER)&LOPT_MASK,
  "core",
  { "load","action","ecm","ecmProc","pids","au","auStats","auExtra","auExtern",
    "caids","keys","dynamic","csa","ci","av7110","net","netData","msgcache",
    "serial","smartcard","hook","ciFull","csaVerb","override" }
  }

Definition at line 76 of file sc.c.

Definition at line 73 of file sc.c.

Referenced by cScPlugin::~cScPlugin().

cOpts* ScOpts [static]

Definition at line 73 of file sc.c.

Referenced by cScPlugin::~cScPlugin().

cPlugin* ScPlugin [static]

Definition at line 72 of file sc.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines