|
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 |
| void | processPrpQ () |
| void | processReqQ () |
| 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 Attributes |
| XrdCmsXmiReq * | Next |
| XrdCmsReq * | ReqP |
| int | Parms |
| ReqType | Rtype |
| char * | Path |
| char * | Opaque |
| char * | Path2 |
| char * | Opaque2 |
Static Private Attributes |
| XrdCmsXmi * | XmiP |
| XrdSysMutex | prpMutex |
| XrdSysSemaphore | prpReady |
| XrdCmsXmiReq * | prpFirst = 0 |
| XrdCmsXmiReq * | prpLast = 0 |
| XrdSysMutex | reqMutex |
| XrdSysSemaphore | reqReady |
| XrdCmsXmiReq * | reqFirst = 0 |
| XrdCmsXmiReq * | reqLast = 0 |
| XrdSysMutex | stgMutex |
| XrdSysSemaphore | stgReady |
| XrdCmsXmiReq * | stgFirst = 0 |
| XrdCmsXmiReq * | stgLast = 0 |