![]() |
XRootD
|
#include <XrdOucPinKing.hh>
Public Member Functions | |
XrdOucPinKing (const char *drctv, XrdOucEnv &envR, XrdSysError &errR, XrdVersionInfo *vinfo=0) | |
~XrdOucPinKing () | |
void | Add (const char *path, const char *parms, bool push=false) |
T * | Load (const char *Symbol) |
Definition at line 49 of file XrdOucPinKing.hh.
|
inline |
Constructor
drctv | Ref to the directive that initiated the load. The text is used in error messages to relate the directive to the error. E.g. "sec.entlib" -> "Unable to load sec.entlib plugin...." |
envR | Ref to environment. |
errR | Ref to the message routing object. |
vinfo | Pointer to the version information of the caller. If the pointer is nil, no version checking occurs. |
Definition at line 91 of file XrdOucPinKing.hh.
|
inline |
Destructor
Upon deletion, if the plugin was successfully loaded, it is persisted.
Definition at line 104 of file XrdOucPinKing.hh.
|
inline |
Add an Pin object to the load list.
path | Pointer to the pin's path. |
parms | Pointer to the pin's parameters. |
push | When true pushes the pin onto the load stack. Otherwise, replaces or defines the base plugin. |
Definition at line 62 of file XrdOucPinKing.hh.
T * XrdOucPinKing< T >::Load | ( | const char * | Symbol | ) |
Load all necessary plugins.
Symbol | Pointer to the external symobol of the plugin. |
Definition at line 130 of file XrdOucPinKing.hh.
References eMsg, and XrdOucPinObject< T >::getInstance().