#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 XrdOucPinObject< T >::getInstance().