|
xrootd
|
#include <XrdCmsXmiReq.hh>


Public Types | |
| enum | ReqType { do_chmod, do_mkdir, do_mkpath, do_mv, do_prep, do_rm, do_rmdir, do_stage, do_stat } |
Public Member Functions | |
| int | Chmod (XrdCmsReq *Request, mode_t mode, const char *path, const char *opaque) |
| int | Mkdir (XrdCmsReq *Request, mode_t mode, const char *path, const char *opaque) |
| int | Mkpath (XrdCmsReq *Request, mode_t mode, const char *path, const char *opaque) |
| int | Prep (const char *ReqID, int opts, const char *path, const char *opaque) |
| int | Rename (XrdCmsReq *Request, const char *oldpath, const char *oldopaque, const char *newpath, const char *newopaque) |
| int | Remdir (XrdCmsReq *Request, const char *path, const char *opaque) |
| int | Remove (XrdCmsReq *Request, const char *path, const char *opaque) |
| int | Select (XrdCmsReq *Request, int opts, const char *path, const char *opaque) |
| int | Stat (XrdCmsReq *Request, const char *path, const char *opaque) |
| XrdCmsXmiReq (XrdCmsXmi *xp) | |
| XrdCmsXmiReq (XrdCmsReq *reqp, ReqType rqtype, int parms, const char *path, const char *opaque, const char *path2=0, const char *opaque2=0) | |
| virtual | ~XrdCmsXmiReq () |
Static Public Member Functions | |
| static void | processPrpQ () |
| static void | processReqQ () |
| static void | processStgQ () |
Private Member Functions | |
| void | Start () |
| int | Qit (XrdCmsReq *rp, ReqType, int parms, const char *path, const char *opaque, const char *path2=0, const char *opaque2=0) |
Private Member Functions inherited from XrdCmsXmi | |
| virtual int | Load (XrdCmsReq *Request) |
| virtual int | Space (XrdCmsReq *Request) |
| virtual void | XeqMode (unsigned int &isNormal, unsigned int &isDirect) |
| XrdCmsXmi () | |
| virtual | ~XrdCmsXmi () |
Private Attributes | |
| XrdCmsXmiReq * | Next |
| XrdCmsReq * | ReqP |
| int | Parms |
| ReqType | Rtype |
| char * | Path |
| char * | Opaque |
| char * | Path2 |
| char * | Opaque2 |
Static Private Attributes | |
| static XrdCmsXmi * | XmiP |
| static XrdSysMutex | prpMutex |
| static XrdSysSemaphore | prpReady |
| static XrdCmsXmiReq * | prpFirst = 0 |
| static XrdCmsXmiReq * | prpLast = 0 |
| static XrdSysMutex | reqMutex |
| static XrdSysSemaphore | reqReady |
| static XrdCmsXmiReq * | reqFirst = 0 |
| static XrdCmsXmiReq * | reqLast = 0 |
| static XrdSysMutex | stgMutex |
| static XrdSysSemaphore | stgReady |
| static XrdCmsXmiReq * | stgFirst = 0 |
| static XrdCmsXmiReq * | stgLast = 0 |
| XrdCmsXmiReq::XrdCmsXmiReq | ( | XrdCmsReq * | reqp, |
| ReqType | rqtype, | ||
| int | parms, | ||
| const char * | path, | ||
| const char * | opaque, | ||
| const char * | path2 = 0, |
||
| const char * | opaque2 = 0 |
||
| ) |
References Path.
|
virtual |
References Path.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
static |
|
static |
References XrdSysError::Emsg(), Next, Opaque, Opaque2, Parms, Path, Path2, XrdCmsReq::Reply_Error(), ReqP, Rtype, XrdCms::Say, and Stat().
Referenced by XrdCmsXmi_StartReqQ().
|
static |
References Next, Opaque, Parms, Path, XrdCmsReq::Reply_Error(), and ReqP.
Referenced by XrdCmsXmi_StartStgQ().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
private |
|
inlinevirtual |
|
private |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
|
private |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
|
private |
Referenced by processReqQ().
|
private |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
|
private |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
|
private |
Referenced by processPrpQ(), and processReqQ().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
Referenced by processReqQ(), and processStgQ().
|
staticprivate |
|
private |
Referenced by processReqQ().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
1.8.3.1