Go to the documentation of this file. 1 #ifndef __XRDOFSCONFIGPI_HH__
2 #define __XRDOFSCONFIGPI_HH__
44 struct XrdVersionInfo;
145 XrdVersionInfo *verP=0);
224 XrdVersionInfo *verP=0);
229 bool RepLib(
TheLib what,
const char *newLib,
const char *newParms=0,
bool parseParms=
true);
Definition: XrdOss.hh:174
bool ossCksio
Definition: XrdOfsConfigPI.hh:261
~xxxLP()
Definition: XrdOfsConfigPI.hh:252
@ theCksLib
Checksum manager plugin.
Definition: XrdOfsConfigPI.hh:66
Definition: XrdOfsConfigPI.hh:56
@ maxXXXLib
Maximum different plugins.
Definition: XrdOfsConfigPI.hh:71
bool Plugin(XrdCks *&pip)
Get Checksum manager plugin.
@ allXXXLib
All plugins (Load() only)
Definition: XrdOfsConfigPI.hh:70
bool Plugin(XrdOss *&piP)
Get Oss plugin.
Definition: XrdCmsClient.hh:116
@ theCmsLib
Cms client plugin.
Definition: XrdOfsConfigPI.hh:67
XrdCks * cksPI
-> Checksum manager plugin
Definition: XrdOfsConfigPI.hh:236
bool Plugin(XrdCmsClient_t &piP)
Get Cms client object generator.
bool cksLcl
Definition: XrdOfsConfigPI.hh:265
@ thePrpLib
Prp plugin (prepare)
Definition: XrdOfsConfigPI.hh:69
XrdAccAuthorize * autPI
-> Authorization plugin
Definition: XrdOfsConfigPI.hh:235
bool Plugin(XrdOfsPrepare *&piP)
Get Prp plugin (prepare)
Definition: XrdOucStream.hh:46
bool Configure(XrdCmsClient *cmscP, XrdOucEnv *envP)
XrdOfsConfigPI(const char *cfn, XrdOucStream *cfgP, XrdSysError *errP, XrdVersionInfo *verP=0)
bool SetupPrp(XrdOfs *ofsP, XrdOucEnv *envP)
void SetCksRdSz(int rdsz)
int CksRdsz
Definition: XrdOfsConfigPI.hh:258
struct XrdOfsConfigPI::xxxLP LP[maxXXXLib]
Definition: XrdCksConfig.hh:43
char * CksAlg
Definition: XrdOfsConfigPI.hh:257
xxxLP()
Definition: XrdOfsConfigPI.hh:251
void Display()
Display configuration settings.
static XrdOfsConfigPI * New(const char *cfn, XrdOucStream *cfgP, XrdSysError *errP, XrdVersionInfo *verP=0)
Definition: XrdAccAuthorize.hh:65
bool prpAuth
Definition: XrdOfsConfigPI.hh:262
bool LclCks()
Definition: XrdOfsConfigPI.hh:153
XrdCksConfig * CksConfig
Definition: XrdOfsConfigPI.hh:244
Definition: XrdOucEnv.hh:42
bool Plugin(XrdAccAuthorize *&piP)
Get Authorization plugin.
bool Loaded
Definition: XrdOfsConfigPI.hh:263
char * opts
Definition: XrdOfsConfigPI.hh:250
bool defLib[maxXXXLib]
Definition: XrdOfsConfigPI.hh:259
@ theOssLib
Oss plugin.
Definition: XrdOfsConfigPI.hh:68
char * parms
Definition: XrdOfsConfigPI.hh:249
void DefaultCS(const char *alg)
XrdOfsPrepare * prpPI
-> Prp plugin (prepare)
Definition: XrdOfsConfigPI.hh:238
XrdVersionInfo * urVer
-> Version information
Definition: XrdOfsConfigPI.hh:240
char * lib
Definition: XrdOfsConfigPI.hh:248
XrdCmsClient_t cmsPI
-> Cms client object generator plugin
Definition: XrdOfsConfigPI.hh:237
bool Load(int what, XrdOfs *ofsP=0, XrdOucEnv *envP=0)
@ theAutLib
Authorization plugin.
Definition: XrdOfsConfigPI.hh:65
bool RepLib(TheLib what, const char *newLib, const char *newParms=0, bool parseParms=true)
XrdSysError * Eroute
Definition: XrdOfsConfigPI.hh:243
bool ossXAttr
Definition: XrdOfsConfigPI.hh:260
XrdOss * ossPI
-> Oss plugin
Definition: XrdOfsConfigPI.hh:239
@ theAtrLib
Extended attribute plugin.
Definition: XrdOfsConfigPI.hh:64
TheLib
Definition: XrdOfsConfigPI.hh:64
const char * ConfigFN
Definition: XrdOfsConfigPI.hh:245
Definition: XrdOfs.hh:186
~XrdOfsConfigPI()
Destructor.
Definition: XrdSysError.hh:90
XrdCmsClient *(* XrdCmsClient_t)(XrdSysLogger *, int, int, XrdOss *)
Definition: XrdCmsClient.hh:413
bool SetupAttr(TheLib what)
@ libIXMask
Definition: XrdOfsConfigPI.hh:72
Definition: XrdOfsPrepare.hh:47
bool LoadOK
Definition: XrdOfsConfigPI.hh:264
void Default(TheLib what, const char *lpath, const char *lparm=0)
XrdOucStream * Config
Definition: XrdOfsConfigPI.hh:242
Definition: XrdOfsConfigPI.hh:248