vdr 2.6.8
cDll Class Reference

#include <plugin.h>

Public Member Functions

 cDll (const char *FileName, const char *Args)
 
virtual ~cDll ()
 
bool Load (bool Log=false)
 
cPluginPlugin (void)
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Types

typedef void destroy_t(cPlugin *)
 

Private Attributes

char * fileName
 
char * args
 
void * handle
 
cPluginplugin
 
destroy_tdestroy
 

Detailed Description

Definition at line 70 of file plugin.h.

Member Typedef Documentation

◆ destroy_t

typedef void cDll::destroy_t(cPlugin *)
private

Definition at line 76 of file plugin.h.

Constructor & Destructor Documentation

◆ cDll()

cDll::cDll ( const char * FileName,
const char * Args )

Definition at line 179 of file plugin.c.

References args, destroy, fileName, handle, and plugin.

◆ ~cDll()

cDll::~cDll ( )
virtual

Definition at line 188 of file plugin.c.

References args, destroy, fileName, handle, and plugin.

Member Function Documentation

◆ Load()

bool cDll::Load ( bool Log = false)

◆ Plugin()

cPlugin * cDll::Plugin ( void )
inline

Definition at line 82 of file plugin.h.

References plugin.

Referenced by cPluginManager::GetPlugin(), cPluginManager::Housekeeping(), and cPluginManager::Shutdown().

Member Data Documentation

◆ args

char* cDll::args
private

Definition at line 73 of file plugin.h.

Referenced by cDll(), Load(), and ~cDll().

◆ destroy

destroy_t* cDll::destroy
private

Definition at line 77 of file plugin.h.

Referenced by cDll(), Load(), and ~cDll().

◆ fileName

char* cDll::fileName
private

Definition at line 72 of file plugin.h.

Referenced by cDll(), Load(), and ~cDll().

◆ handle

void* cDll::handle
private

Definition at line 74 of file plugin.h.

Referenced by cDll(), Load(), and ~cDll().

◆ plugin

cPlugin* cDll::plugin
private

Definition at line 75 of file plugin.h.

Referenced by cDll(), Load(), Plugin(), and ~cDll().


The documentation for this class was generated from the following files: