#include <XrdPfcFSctl.hh>
|
virtual bool | Configure (const char *CfgFN, const char *Parms, XrdOucEnv *envP, const Plugins &plugs) override |
|
virtual int | FSctl (const int cmd, int alen, const char *args, XrdSfsFile &file, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) override |
|
virtual int | FSctl (const int cmd, XrdSfsFSctl &args, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) override |
|
| XrdPfcFSctl (XrdPfc::Cache &cInst, XrdSysLogger *logP) |
| Constructor.
|
|
virtual | ~XrdPfcFSctl () |
| Destructor.
|
|
| XrdOfsFSctl_PI () |
| Constructor.
|
|
virtual | ~XrdOfsFSctl_PI () |
| Destructor.
|
|
◆ XrdPfcFSctl()
◆ ~XrdPfcFSctl()
virtual XrdPfcFSctl::~XrdPfcFSctl |
( |
| ) |
|
|
inlinevirtual |
◆ Configure()
virtual bool XrdPfcFSctl::Configure |
( |
const char * |
CfgFN, |
|
|
const char * |
Parms, |
|
|
XrdOucEnv * |
envP, |
|
|
const Plugins & |
plugs |
|
) |
| |
|
overridevirtual |
Configure plugin.
- Parameters
-
CfgFN | - Path of the configuration file. |
Parms | - Any parameters specified on the directive (may be null). |
envP | - Pointer to environmental information |
plugs | - Reference to the struct containing plugin pointers. Unloaded plugins have a nil pointer. |
- Returns
- True upon success and false otherwise.
Reimplemented from XrdOfsFSctl_PI.
◆ FSctl() [1/2]
Perform a file control operation
- Parameters
-
cmd | - The operation to be performed: SFS_FCTL_SPEC1 Return Implementation Dependent Data |
alen | - The length of args. |
args | - Arguments specific to cmd. SFS_FCTL_SPEC1 Unscreened args string. |
file | - Reference to the target file object. |
eInfo | - The object where error info or results are to be returned. |
client | - Client's identify (see common description). |
- Returns
- SFS_OK a null response is sent. SFS_DATA error.code length of the data to be sent. error.message contains the data to be sent. o/w one of SFS_ERROR, SFS_REDIRECT, or SFS_STALL.
Implements XrdOfsFSctl_PI.
◆ FSctl() [2/2]
Perform a filesystem control operation (version 2)
- Parameters
-
cmd | - The operation to be performed: SFS_FSCTL_PLUGIN Return Implementation Dependent Data v1 SFS_FSCTL_PLUGIO Return Implementation Dependent Data v2 |
args | - Arguments specific to cmd. SFS_FSCTL_PLUGIN path and opaque information, fileP == 0 SFS_FSCTL_PLUGIO Unscreened argument string, fileP == 0 |
eInfo | - The object where error info or results are to be returned. |
client | - Client's identify (see common description). |
- Returns
- SFS_OK a null response is sent. SFS_DATA error.code length of the data to be sent. error.message contains the data to be sent. o/w one of SFS_ERROR, SFS_REDIRECT, or SFS_STALL.
Implements XrdOfsFSctl_PI.
◆ GetTrace()
◆ hProc
◆ Log
◆ m_traceID
const char* XrdPfcFSctl::m_traceID |
|
private |
◆ myCache
◆ sysTrace
The documentation for this class was generated from the following file: