|
xrootd
|
#include <XrdCmsPrepArgs.hh>


Public Member Functions | |
| void | DoIt () |
| void | Queue () |
| XrdCmsPrepArgs (XrdCmsRRData &Arg) | |
| ~XrdCmsPrepArgs () | |
Static Public Member Functions | |
| static void | Process () |
| static XrdCmsPrepArgs * | getRequest () |
Public Attributes | |
| XrdCms::CmsRRHdr | Request |
| char * | Ident |
| char * | reqid |
| char * | notify |
| char * | prty |
| char * | mode |
| char * | path |
| char * | opaque |
| char * | clPath |
| int | options |
| int | pathlen |
| struct iovec | ioV [iovNum] |
Static Public Attributes | |
| static const int | iovNum = 2 |
Private Attributes | |
| XrdCmsPrepArgs * | Next |
| char * | Data |
Static Private Attributes | |
| static XrdSysMutex | PAQueue |
| static XrdSysSemaphore | PAReady |
| static XrdCmsPrepArgs * | First = 0 |
| static XrdCmsPrepArgs * | Last = 0 |
| static int | isIdle = 1 |
| XrdCmsPrepArgs::XrdCmsPrepArgs | ( | XrdCmsRRData & | Arg | ) |
References Request, XrdCmsRRData::Request, XrdCms::CmsRRHdr::streamid, Ident, XrdCmsRRData::Ident, reqid, XrdCmsRRData::Reqid, notify, XrdCmsRRData::Notify, prty, XrdCmsRRData::Prty, mode, XrdCmsRRData::Mode, path, XrdCmsRRData::Path, pathlen, XrdCmsRRData::PathLen, opaque, XrdCmsRRData::Opaque, options, XrdCms::CmsRRHdr::modifier, Data, XrdCmsRRData::Buff, XrdCmsRRData::Blen, clPath, ioV, iovec::iov_base, iovec::iov_len, and XrdCmsRRData::Dlen.
| XrdCmsPrepArgs::~XrdCmsPrepArgs | ( | ) | [inline] |
References Data.
| void XrdCmsPrepArgs::DoIt | ( | ) | [inline, virtual] |
| XrdCmsPrepArgs * XrdCmsPrepArgs::getRequest | ( | ) | [static] |
References PAQueue, XrdSysMutex::Lock(), First, Last, Next, isIdle, XrdSysMutex::UnLock(), PAReady, and XrdSysSemaphore::Wait().
Referenced by Process().
| void XrdCmsPrepArgs::Process | ( | ) | [static] |
References XrdCms::Config, XrdCmsConfig::DiskOK, getRequest(), XrdCms::PrepQ, XrdCmsPrepare::Prepare(), and DoIt().
Referenced by XrdCmsStartPreparing().
| void XrdCmsPrepArgs::Queue | ( | ) |
References PAQueue, XrdSysMutex::Lock(), First, Last, Next, isIdle, PAReady, XrdSysSemaphore::Post(), and XrdSysMutex::UnLock().
| char* XrdCmsPrepArgs::clPath |
Referenced by XrdCmsNode::do_SelPrep(), and XrdCmsPrepArgs().
char* XrdCmsPrepArgs::Data [private] |
Referenced by XrdCmsPrepArgs(), and ~XrdCmsPrepArgs().
XrdCmsPrepArgs * XrdCmsPrepArgs::First = 0 [static, private] |
Referenced by getRequest(), and Queue().
| char* XrdCmsPrepArgs::Ident |
Referenced by XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
| struct iovec XrdCmsPrepArgs::ioV[iovNum] |
Referenced by XrdCmsNode::do_SelPrep(), and XrdCmsPrepArgs().
const int XrdCmsPrepArgs::iovNum = 2 [static] |
Referenced by XrdCmsNode::do_SelPrep().
int XrdCmsPrepArgs::isIdle = 1 [static, private] |
Referenced by getRequest(), and Queue().
XrdCmsPrepArgs * XrdCmsPrepArgs::Last = 0 [static, private] |
Referenced by getRequest(), and Queue().
| char* XrdCmsPrepArgs::mode |
Referenced by XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
XrdCmsPrepArgs* XrdCmsPrepArgs::Next [private] |
Referenced by getRequest(), and Queue().
| char* XrdCmsPrepArgs::notify |
Referenced by XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
| char* XrdCmsPrepArgs::opaque |
Referenced by XrdCmsNode::do_SelPrep(), XrdCmsPrepare::Add(), and XrdCmsPrepArgs().
Referenced by XrdCmsNode::do_SelPrep(), and XrdCmsPrepArgs().
XrdSysMutex XrdCmsPrepArgs::PAQueue [static, private] |
Referenced by getRequest(), and Queue().
XrdSysSemaphore XrdCmsPrepArgs::PAReady [static, private] |
Referenced by getRequest(), and Queue().
| char* XrdCmsPrepArgs::path |
Referenced by XrdCmsNode::do_SelPrep(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
Referenced by XrdCmsNode::do_SelPrep(), XrdCmsPrepare::Inform(), and XrdCmsPrepArgs().
| char* XrdCmsPrepArgs::prty |
Referenced by XrdCmsPrepare::Add(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
| char* XrdCmsPrepArgs::reqid |
Referenced by XrdCmsNode::do_SelPrep(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), XrdCmsPrepare::Prepare(), and XrdCmsPrepArgs().
Referenced by XrdCmsPrepArgs().
1.7.5