|
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 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.
| XrdCmsXmiReq::~XrdCmsXmiReq | ( | ) | [virtual] |
References Path.
| int XrdCmsXmiReq::Prep | ( | const char * | ReqID, |
| int | opts, | ||
| const char * | path, | ||
| const char * | opaque | ||
| ) | [inline, virtual] |
| void XrdCmsXmiReq::processPrpQ | ( | ) | [static] |
| void XrdCmsXmiReq::processReqQ | ( | ) | [static] |
References XrdSysError::Emsg(), Next, Opaque, Opaque2, Parms, Path, Path2, XrdCmsReq::Reply_Error(), ReqP, Rtype, XrdCms::Say, and Stat().
Referenced by XrdCmsXmi_StartReqQ().
| void XrdCmsXmiReq::processStgQ | ( | ) | [static] |
References Next, Opaque, Parms, Path, XrdCmsReq::Reply_Error(), and ReqP.
Referenced by XrdCmsXmi_StartStgQ().
| int XrdCmsXmiReq::Remdir | ( | XrdCmsReq * | Request, |
| const char * | path, | ||
| const char * | opaque | ||
| ) | [inline, virtual] |
| int XrdCmsXmiReq::Remove | ( | XrdCmsReq * | Request, |
| const char * | path, | ||
| const char * | opaque | ||
| ) | [inline, virtual] |
| int XrdCmsXmiReq::Rename | ( | XrdCmsReq * | Request, |
| const char * | oldpath, | ||
| const char * | oldopaque, | ||
| const char * | newpath, | ||
| const char * | newopaque | ||
| ) | [inline, virtual] |
| int XrdCmsXmiReq::Select | ( | XrdCmsReq * | Request, |
| int | opts, | ||
| const char * | path, | ||
| const char * | opaque | ||
| ) | [inline, virtual] |
| void XrdCmsXmiReq::Start | ( | ) | [private] |
| int XrdCmsXmiReq::Stat | ( | XrdCmsReq * | Request, |
| const char * | path, | ||
| const char * | opaque | ||
| ) | [inline, virtual] |
XrdCmsXmiReq* XrdCmsXmiReq::Next [private] |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
char* XrdCmsXmiReq::Opaque [private] |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
char* XrdCmsXmiReq::Opaque2 [private] |
Referenced by processReqQ().
int XrdCmsXmiReq::Parms [private] |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
char* XrdCmsXmiReq::Path [private] |
Referenced by processPrpQ(), processReqQ(), and processStgQ().
char* XrdCmsXmiReq::Path2 [private] |
Referenced by processPrpQ(), and processReqQ().
XrdCmsXmiReq * XrdCmsXmiReq::prpFirst = 0 [static, private] |
XrdCmsXmiReq * XrdCmsXmiReq::prpLast = 0 [static, private] |
XrdSysMutex XrdCmsXmiReq::prpMutex [static, private] |
XrdSysSemaphore XrdCmsXmiReq::prpReady [static, private] |
XrdCmsXmiReq * XrdCmsXmiReq::reqFirst = 0 [static, private] |
XrdCmsXmiReq * XrdCmsXmiReq::reqLast = 0 [static, private] |
XrdSysMutex XrdCmsXmiReq::reqMutex [static, private] |
XrdCmsReq* XrdCmsXmiReq::ReqP [private] |
Referenced by processReqQ(), and processStgQ().
XrdSysSemaphore XrdCmsXmiReq::reqReady [static, private] |
ReqType XrdCmsXmiReq::Rtype [private] |
Referenced by processReqQ().
XrdCmsXmiReq * XrdCmsXmiReq::stgFirst = 0 [static, private] |
XrdCmsXmiReq * XrdCmsXmiReq::stgLast = 0 [static, private] |
XrdSysMutex XrdCmsXmiReq::stgMutex [static, private] |
XrdSysSemaphore XrdCmsXmiReq::stgReady [static, private] |
XrdCmsXmi * XrdCmsXmiReq::XmiP [static, private] |
1.7.3