1 #ifndef __XRDOFSCONFIGPI_HH__
2 #define __XRDOFSCONFIGPI_HH__
42 struct XrdVersionInfo;
93 void Default(
TheLib what,
const char *lpath,
const char *lparm=0);
141 XrdVersionInfo *verP=0);
211 XrdVersionInfo *verP=0);
215 bool RepLib(
TheLib what,
const char *newLib,
const char *newParms=0,
bool parseParms=
true);
char * parms
Definition: XrdOfsConfigPI.hh:233
XrdSysError * Eroute
Definition: XrdOfsConfigPI.hh:227
XrdOucStream * Config
Definition: XrdOfsConfigPI.hh:226
~xxxLP()
Definition: XrdOfsConfigPI.hh:236
bool Plugin(XrdAccAuthorize *&piP)
Get Authorization plugin.
void SetCksRdSz(int rdsz)
XrdCks * cksPI
-> Checksum manager plugin
Definition: XrdOfsConfigPI.hh:221
char * lib
Definition: XrdOfsConfigPI.hh:232
Maximum different plugins.
Definition: XrdOfsConfigPI.hh:68
XrdCksConfig * CksConfig
Definition: XrdOfsConfigPI.hh:228
Cms client plugin.
Definition: XrdOfsConfigPI.hh:65
Definition: XrdCksConfig.hh:42
Definition: XrdOucStream.hh:45
char * opts
Definition: XrdOfsConfigPI.hh:234
bool cksLcl
Definition: XrdOfsConfigPI.hh:248
bool ossXAttr
Definition: XrdOfsConfigPI.hh:244
Definition: XrdOfsConfigPI.hh:231
All plugins (Load() only)
Definition: XrdOfsConfigPI.hh:67
Definition: XrdCmsClient.hh:115
bool RepLib(TheLib what, const char *newLib, const char *newParms=0, bool parseParms=true)
Definition: XrdAccAuthorize.hh:64
Definition: XrdSysError.hh:89
bool ossCksio
Definition: XrdOfsConfigPI.hh:245
TheLib
Definition: XrdOfsConfigPI.hh:62
XrdVersionInfo * urVer
-> Version information
Definition: XrdOfsConfigPI.hh:224
Oss plugin.
Definition: XrdOfsConfigPI.hh:66
bool LoadOK
Definition: XrdOfsConfigPI.hh:247
XrdOss * ossPI
-> Oss plugin
Definition: XrdOfsConfigPI.hh:223
xxxLP()
Definition: XrdOfsConfigPI.hh:235
struct XrdOfsConfigPI::xxxLP LP[maxXXXLib]
bool Load(int what, XrdOucEnv *envP=0)
Definition: XrdOfsConfigPI.hh:53
Definition: XrdOucEnv.hh:41
bool LclCks()
Definition: XrdOfsConfigPI.hh:149
char * CksAlg
Definition: XrdOfsConfigPI.hh:241
void Display()
Display configuration settings.
const char * ConfigFN
Definition: XrdOfsConfigPI.hh:229
Authorization plugin.
Definition: XrdOfsConfigPI.hh:63
XrdAccAuthorize * autPI
-> Authorization plugin
Definition: XrdOfsConfigPI.hh:220
int CksRdsz
Definition: XrdOfsConfigPI.hh:242
Extended attribute plugin.
Definition: XrdOfsConfigPI.hh:62
static XrdOfsConfigPI * New(const char *cfn, XrdOucStream *cfgP, XrdSysError *errP, XrdVersionInfo *verP=0)
XrdOfsConfigPI(const char *cfn, XrdOucStream *cfgP, XrdSysError *errP, XrdVersionInfo *verP=0)
Definition: XrdOss.hh:173
bool defLib[maxXXXLib]
Definition: XrdOfsConfigPI.hh:243
~XrdOfsConfigPI()
Destructor.
bool Loaded
Definition: XrdOfsConfigPI.hh:246
bool SetupAttr(TheLib what)
Checksum manager plugin.
Definition: XrdOfsConfigPI.hh:64
void DefaultCS(const char *alg)
void Default(TheLib what, const char *lpath, const char *lparm=0)
bool Configure(XrdCmsClient *cmscP, XrdOucEnv *envP)
XrdCmsClient_t cmsPI
-> Cms client object generator plugin
Definition: XrdOfsConfigPI.hh:222
XrdCmsClient *(* XrdCmsClient_t)(XrdSysLogger *, int, int, XrdOss *)
Definition: XrdCmsClient.hh:413
Definition: XrdOfsConfigPI.hh:69