|
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 |