XrdSysPlugin Class Reference

#include <XrdSysPlugin.hh>

List of all members.

Public Member Functions

void * getPlugin (const char *pname, int errok=0)
void * getPlugin (const char *pname, int errok, bool global)
 XrdSysPlugin (XrdSysError *erp, const char *path)
 ~XrdSysPlugin ()

Private Attributes

XrdSysErroreDest
const char * libPath
void * libHandle


Detailed Description

Definition at line 17 of file XrdSysPlugin.hh.


Constructor & Destructor Documentation

XrdSysPlugin::XrdSysPlugin ( XrdSysError erp,
const char *  path 
) [inline]

Definition at line 24 of file XrdSysPlugin.hh.

References eDest, libHandle, and libPath.

XrdSysPlugin::~XrdSysPlugin (  ) 

Definition at line 47 of file XrdSysPlugin.cc.

References dlclose(), and libHandle.


Member Function Documentation

void * XrdSysPlugin::getPlugin ( const char *  pname,
int  errok = 0 
)

Definition at line 57 of file XrdSysPlugin.cc.

Referenced by XrdProofConn::Authenticate(), XrdOssSys::ConfigN2N(), XrdFrmConfig::ConfigN2N(), XrdCmsConfig::ConfigN2N(), XrdCnsConfig::ConfigN2N(), XrdSecProtocolgsi::LoadAuthzFun(), XrdSecProtocolgsi::LoadGMAPFun(), XrdOfs::setupAuth(), XrdBwm::setupAuth(), XrdBwm::setupPolicy(), XrdCmsConfig::setupXmi(), and XrdOssGetSS().

void * XrdSysPlugin::getPlugin ( const char *  pname,
int  errok,
bool  global 
)

Definition at line 62 of file XrdSysPlugin.cc.

References dlerror(), dlopen(), dlsym(), eDest, XrdSysError::Emsg(), flags, libHandle, libPath, RTLD_NOW, and sprintf().


Member Data Documentation

XrdSysError* XrdSysPlugin::eDest [private]

Definition at line 30 of file XrdSysPlugin.hh.

Referenced by getPlugin(), and XrdSysPlugin().

const char* XrdSysPlugin::libPath [private]

Definition at line 31 of file XrdSysPlugin.hh.

Referenced by getPlugin(), and XrdSysPlugin().

void* XrdSysPlugin::libHandle [private]

Definition at line 32 of file XrdSysPlugin.hh.

Referenced by getPlugin(), XrdSysPlugin(), and ~XrdSysPlugin().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1