#include <XrdOucPinKing.hh>
◆ XrdOucPinKing()
Constructor
- Parameters
-
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. |
References XrdOucPinKing< T >::pinVec.
◆ ~XrdOucPinKing()
Destructor
Upon deletion, if the plugin was successfully loaded, it is persisted.
◆ Add()
template<class T >
void XrdOucPinKing< T >::Add |
( |
const char * |
path, |
|
|
const char * |
parms, |
|
|
bool |
push = false |
|
) |
| |
|
inline |
Add an Pin object to the load list.
- Parameters
-
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. |
References XrdOucPinKing< T >::pinVec.
◆ Load()
Load all necessary plugins.
- Parameters
-
Symbol | Pointer to the external symobol of the plugin. |
- Returns
- Pointer to the plugin upon success and nil upon failure.
References XrdOucPinObject< T >::getInstance().
◆ Drctv
◆ eInfo
◆ eMsg
◆ pinVec
◆ vInfo
The documentation for this class was generated from the following file: