SASC
DVBSoftCAM

cPlugin Class Reference

#include <plugin.h>

Inheritance diagram for cPlugin:

List of all members.

Public Member Functions

 cPlugin (void)
virtual ~cPlugin ()
const char * Name (void)
virtual const char * Version (void)=0
virtual const char * Description (void)=0
virtual const char * CommandLineHelp (void)
virtual bool ProcessArgs (int argc, char *argv[])
virtual bool Initialize (void)
virtual bool Start (void)
virtual void Stop (void)
virtual void Housekeeping (void)
virtual void MainThreadHook (void)
virtual cString Active (void)
virtual time_t WakeupTime (void)
virtual const char * MainMenuEntry (void)
virtual cOsdObject * MainMenuAction (void)
virtual cMenuSetupPage * SetupMenu (void)
virtual bool SetupParse (const char *Name, const char *Value)
void SetupStore (const char *Name, const char *Value=NULL)
void SetupStore (const char *Name, int Value)
void RegisterI18n (const tI18nPhrase *const Phrases)
virtual bool Service (const char *Id, void *Data=NULL)
virtual const char ** SVDRPHelpPages (void)
virtual cString SVDRPCommand (const char *Command, const char *Option, int &ReplyCode)

Static Public Member Functions

static void SetConfigDirectory (const char *Dir)
static const char * ConfigDirectory (const char *PluginName=NULL)

Friends

class cDll
class cPluginManager

Detailed Description

Definition at line 20 of file plugin.h.


Constructor & Destructor Documentation

cPlugin::cPlugin ( void  )

Definition at line 21 of file vdrcompat.cpp.

{}
cPlugin::~cPlugin ( ) [virtual]

Definition at line 22 of file vdrcompat.cpp.

{}

Member Function Documentation

cString cPlugin::Active ( void  ) [virtual]

Definition at line 30 of file vdrcompat.cpp.

References NULL.

{return NULL;}
const char * cPlugin::CommandLineHelp ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 23 of file vdrcompat.cpp.

References NULL.

{return NULL;}
const char * cPlugin::ConfigDirectory ( const char *  PluginName = NULL) [static]

Definition at line 88 of file plugin_cam.c.

References opt_camdir.

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

{return opt_camdir;}
virtual const char* cPlugin::Description ( void  ) [pure virtual]

Implemented in cScPlugin, and cScPlugin.

Referenced by init_sc().

void cPlugin::Housekeeping ( void  ) [virtual]

Definition at line 28 of file vdrcompat.cpp.

Referenced by process_cam().

{}
bool cPlugin::Initialize ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 25 of file vdrcompat.cpp.

Referenced by init_sc().

{return true;}
cOsdObject * cPlugin::MainMenuAction ( void  ) [virtual]

Definition at line 33 of file vdrcompat.cpp.

References NULL.

{return NULL;}
const char * cPlugin::MainMenuEntry ( void  ) [virtual]

Definition at line 32 of file vdrcompat.cpp.

References NULL.

{return NULL;}
void cPlugin::MainThreadHook ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 29 of file vdrcompat.cpp.

{}
const char* cPlugin::Name ( void  ) [inline]

Definition at line 32 of file plugin.h.

{ return name; }
virtual bool cPlugin::ProcessArgs ( int  argc,
char *  argv[] 
) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

void cPlugin::RegisterI18n ( const tI18nPhrase *const  Phrases)

Definition at line 38 of file vdrcompat.cpp.

{}
bool cPlugin::Service ( const char *  Id,
void *  Data = NULL 
) [virtual]

Definition at line 39 of file vdrcompat.cpp.

{return true;}
void cPlugin::SetConfigDirectory ( const char *  Dir) [static]

Definition at line 42 of file vdrcompat.cpp.

{}
cMenuSetupPage * cPlugin::SetupMenu ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 34 of file vdrcompat.cpp.

References NULL.

{return NULL;}
bool cPlugin::SetupParse ( const char *  Name,
const char *  Value 
) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 35 of file vdrcompat.cpp.

Referenced by connect_cam(), DoScLinkOp(), and init_sc().

{return true;}
void cPlugin::SetupStore ( const char *  Name,
int  Value 
)

Definition at line 37 of file vdrcompat.cpp.

{}
void cPlugin::SetupStore ( const char *  Name,
const char *  Value = NULL 
)

Definition at line 36 of file vdrcompat.cpp.

Referenced by cScSetup::Store(), cOptMInt::Store(), cOptStr::Store(), and cOptInt::Store().

{}
bool cPlugin::Start ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 26 of file vdrcompat.cpp.

Referenced by init_sc().

{return true;}
void cPlugin::Stop ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 27 of file vdrcompat.cpp.

Referenced by shutdown_cam().

{}
cString cPlugin::SVDRPCommand ( const char *  Command,
const char *  Option,
int &  ReplyCode 
) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 41 of file vdrcompat.cpp.

References NULL.

Referenced by usermsg_cam().

{return NULL;}
const char ** cPlugin::SVDRPHelpPages ( void  ) [virtual]

Reimplemented in cScPlugin, and cScPlugin.

Definition at line 40 of file vdrcompat.cpp.

References NULL.

{return NULL;}
virtual const char* cPlugin::Version ( void  ) [pure virtual]

Implemented in cScPlugin, and cScPlugin.

Referenced by init_sc().

time_t cPlugin::WakeupTime ( void  ) [virtual]

Definition at line 31 of file vdrcompat.cpp.

{return 0;}

Friends And Related Function Documentation

friend class cDll [friend]

Definition at line 21 of file plugin.h.

friend class cPluginManager [friend]

Definition at line 22 of file plugin.h.


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