vdr 2.7.7
cDll Class Reference

#include <plugin.h>

Public Member Functions

 cDll (const char *FileName, const char *Args)
virtual ~cDll () override
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 73 of file plugin.h.

Member Typedef Documentation

◆ destroy_t

typedef void cDll::destroy_t(cPlugin *)
private

Definition at line 79 of file plugin.h.

Constructor & Destructor Documentation

◆ cDll()

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

Definition at line 180 of file plugin.c.

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

◆ ~cDll()

cDll::~cDll ( )
overridevirtual

Definition at line 189 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 85 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 76 of file plugin.h.

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

◆ destroy

destroy_t* cDll::destroy
private

Definition at line 80 of file plugin.h.

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

◆ fileName

char* cDll::fileName
private

Definition at line 75 of file plugin.h.

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

◆ handle

void* cDll::handle
private

Definition at line 77 of file plugin.h.

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

◆ plugin

cPlugin* cDll::plugin
private

Definition at line 78 of file plugin.h.

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


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