#include <plugin.h>
Definition at line 87 of file include/vdr/plugin.h.
◆ cPluginManager() [1/2]
cPluginManager::cPluginManager |
( |
const char * |
Directory | ) |
|
◆ ~cPluginManager() [1/2]
cPluginManager::~cPluginManager |
( |
| ) |
|
|
virtual |
◆ cPluginManager() [2/2]
cPluginManager::cPluginManager |
( |
const char * |
Directory | ) |
|
◆ ~cPluginManager() [2/2]
virtual cPluginManager::~cPluginManager |
( |
| ) |
|
|
virtual |
◆ Active() [1/2]
bool cPluginManager::Active |
( |
const char * |
Prompt = NULL | ) |
|
|
static |
◆ Active() [2/2]
static bool cPluginManager::Active |
( |
const char * |
Prompt = NULL | ) |
|
|
static |
◆ AddPlugin() [1/2]
void cPluginManager::AddPlugin |
( |
const char * |
Args | ) |
|
Definition at line 330 of file plugin.c.
References cListBase::Add(), AddPlugin(), APIVERSION, cVector< T >::At(), directory, dlls, esyslog, LIBVDR_PREFIX, cVector< T >::Size(), skipspace(), SO_INDICATOR, and cString::sprintf().
Referenced by AddPlugin(), and main().
◆ AddPlugin() [2/2]
void cPluginManager::AddPlugin |
( |
const char * |
Args | ) |
|
◆ CallAllServices() [1/2]
bool cPluginManager::CallAllServices |
( |
const char * |
Id, |
|
|
void * |
Data = NULL |
|
) |
| |
|
static |
◆ CallAllServices() [2/2]
static bool cPluginManager::CallAllServices |
( |
const char * |
Id, |
|
|
void * |
Data = NULL |
|
) |
| |
|
static |
◆ CallFirstService() [1/2]
cPlugin * cPluginManager::CallFirstService |
( |
const char * |
Id, |
|
|
void * |
Data = NULL |
|
) |
| |
|
static |
◆ CallFirstService() [2/2]
static cPlugin * cPluginManager::CallFirstService |
( |
const char * |
Id, |
|
|
void * |
Data = NULL |
|
) |
| |
|
static |
◆ GetNextWakeupPlugin() [1/2]
cPlugin * cPluginManager::GetNextWakeupPlugin |
( |
void |
| ) |
|
|
static |
◆ GetNextWakeupPlugin() [2/2]
static cPlugin * cPluginManager::GetNextWakeupPlugin |
( |
void |
| ) |
|
|
static |
◆ GetPlugin() [1/4]
cPlugin * cPluginManager::GetPlugin |
( |
const char * |
Name | ) |
|
|
static |
◆ GetPlugin() [2/4]
static cPlugin * cPluginManager::GetPlugin |
( |
const char * |
Name | ) |
|
|
static |
◆ GetPlugin() [3/4]
cPlugin * cPluginManager::GetPlugin |
( |
int |
Index | ) |
|
|
static |
Definition at line 469 of file plugin.c.
References dlls, cList< T >::Get(), cDll::Plugin(), and pluginManager.
Referenced by cSVDRPServer::CmdHELP(), cSVDRPServer::CmdPLUG(), cMenuSetupPlugins::cMenuSetupPlugins(), cSetup::Load(), main(), cPluginSvcCli::MainMenuAction(), cKeyMacro::Parse(), cMenuMain::ProcessKey(), cMenuSetupPlugins::ProcessKey(), and cMenuMain::Set().
◆ GetPlugin() [4/4]
static cPlugin * cPluginManager::GetPlugin |
( |
int |
Index | ) |
|
|
static |
◆ HasPlugins() [1/2]
bool cPluginManager::HasPlugins |
( |
void |
| ) |
|
|
static |
◆ HasPlugins() [2/2]
static bool cPluginManager::HasPlugins |
( |
void |
| ) |
|
|
static |
◆ Housekeeping() [1/2]
void cPluginManager::Housekeeping |
( |
void |
| ) |
|
◆ Housekeeping() [2/2]
void cPluginManager::Housekeeping |
( |
void |
| ) |
|
◆ InitializePlugins() [1/2]
bool cPluginManager::InitializePlugins |
( |
void |
| ) |
|
◆ InitializePlugins() [2/2]
bool cPluginManager::InitializePlugins |
( |
void |
| ) |
|
◆ LoadPlugins() [1/2]
bool cPluginManager::LoadPlugins |
( |
bool |
Log = false | ) |
|
◆ LoadPlugins() [2/2]
bool cPluginManager::LoadPlugins |
( |
bool |
Log = false | ) |
|
◆ MainThreadHook() [1/2]
void cPluginManager::MainThreadHook |
( |
void |
| ) |
|
◆ MainThreadHook() [2/2]
void cPluginManager::MainThreadHook |
( |
void |
| ) |
|
◆ SetDirectory() [1/2]
void cPluginManager::SetDirectory |
( |
const char * |
Directory | ) |
|
◆ SetDirectory() [2/2]
void cPluginManager::SetDirectory |
( |
const char * |
Directory | ) |
|
◆ Shutdown() [1/2]
void cPluginManager::Shutdown |
( |
bool |
Log = false | ) |
|
◆ Shutdown() [2/2]
void cPluginManager::Shutdown |
( |
bool |
Log = false | ) |
|
◆ StartPlugins() [1/2]
bool cPluginManager::StartPlugins |
( |
void |
| ) |
|
◆ StartPlugins() [2/2]
bool cPluginManager::StartPlugins |
( |
void |
| ) |
|
◆ StopPlugins() [1/2]
void cPluginManager::StopPlugins |
( |
void |
| ) |
|
◆ StopPlugins() [2/2]
void cPluginManager::StopPlugins |
( |
void |
| ) |
|
◆ directory
char * cPluginManager::directory |
|
private |
◆ dlls
cDlls cPluginManager::dlls |
|
private |
Definition at line 93 of file include/vdr/plugin.h.
Referenced by Active(), AddPlugin(), CallAllServices(), CallFirstService(), GetNextWakeupPlugin(), GetPlugin(), HasPlugins(), Housekeeping(), InitializePlugins(), LoadPlugins(), MainThreadHook(), Shutdown(), StartPlugins(), and StopPlugins().
◆ lastHousekeeping
time_t cPluginManager::lastHousekeeping |
|
private |
◆ nextHousekeeping
int cPluginManager::nextHousekeeping |
|
private |
◆ pluginManager
The documentation for this class was generated from the following files: