![]() |
XRootD
|
#include <XrdCmsRRData.hh>
Public Types | |
enum | ArgName { Arg_Null =0 , Arg_AToken , Arg_Avoid , Arg_Datlen , Arg_Ident , Arg_Info , Arg_Mode , Arg_Notify , Arg_Opaque2 , Arg_Opaque , Arg_Opts , Arg_Path , Arg_Path2 , Arg_Port , Arg_Prty , Arg_Reqid , Arg_dskFree , Arg_dskUtil , Arg_theLoad , Arg_SID , Arg_dskTot , Arg_dskMinf , Arg_CGI , Arg_Ilist , Arg_Count } |
Public Member Functions | |
int | getBuff (size_t bsz) |
Static Public Member Functions | |
static XrdCmsRRData * | Objectify (XrdCmsRRData *op=0) |
Public Attributes | |
union { | |
unsigned int | dskUtil |
int | waitVal |
}; | |
char * | Avoid |
int | Blen |
char * | Buff |
int | Dlen |
unsigned int | dskFree |
char * | Ident |
char * | Mode |
XrdCmsRRData * | Next |
char * | Notify |
char * | Opaque |
char * | Opaque2 |
unsigned int | Opts |
char * | Path |
char * | Path2 |
int | PathLen |
char * | Prty |
char * | Reqid |
XrdCms::CmsRRHdr | Request |
int | Routing |
Definition at line 51 of file XrdCmsRRData.hh.
Definition at line 76 of file XrdCmsRRData.hh.
int XrdCmsRRData::getBuff | ( | size_t | bsz | ) |
|
static |
Definition at line 68 of file XrdCmsRRData.cc.
References Blen, Buff, Ident, XrdSysMutex::Lock(), Next, and XrdSysMutex::UnLock().
Referenced by XrdCmsJob::Recycle().
union { ... } |
char* XrdCmsRRData::Avoid |
Definition at line 59 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Select(), and XrdCmsFinderRMT::Locate().
int XrdCmsRRData::Blen |
Definition at line 72 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), and Objectify().
char* XrdCmsRRData::Buff |
Definition at line 71 of file XrdCmsRRData.hh.
Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsBaseFR::XrdCmsBaseFR(), XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), and Objectify().
int XrdCmsRRData::Dlen |
Definition at line 73 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), and XrdCmsNode::do_StateFWD().
unsigned int XrdCmsRRData::dskFree |
Definition at line 67 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Avail(), XrdCmsNode::do_Load(), and XrdCmsNode::SyncSpace().
char* XrdCmsRRData::Ident |
Definition at line 64 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), Objectify(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderRMT::Space(), and XrdCmsNode::SyncSpace().
char* XrdCmsRRData::Mode |
Definition at line 63 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Trunc(), XrdCmsFinderRMT::Forward(), and XrdCmsFinderRMT::Prepare().
XrdCmsRRData* XrdCmsRRData::Next |
Definition at line 94 of file XrdCmsRRData.hh.
Referenced by Objectify().
char* XrdCmsRRData::Notify |
Definition at line 61 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_PrepAdd(), and XrdCmsFinderRMT::Prepare().
char* XrdCmsRRData::Opaque |
Definition at line 56 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Load(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsParser::Parse(), and XrdCmsFinderRMT::Prepare().
char* XrdCmsRRData::Opaque2 |
Definition at line 58 of file XrdCmsRRData.hh.
Referenced by XrdCmsFinderRMT::Forward(), and XrdCmsParser::Parse().
unsigned int XrdCmsRRData::Opts |
Definition at line 65 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Locate(), XrdCmsNode::do_SelAvoid(), XrdCmsNode::do_Select(), and XrdCmsFinderRMT::Locate().
char* XrdCmsRRData::Path |
Definition at line 55 of file XrdCmsRRData.hh.
Referenced by XrdCmsBaseFR::XrdCmsBaseFR(), XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Trunc(), XrdCmsNode::do_Try(), XrdCmsBaseFS::Exists(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsParser::Parse(), XrdCmsFinderRMT::Prepare(), XrdCmsAdmin::Send(), and XrdCmsFinderRMT::Space().
char* XrdCmsRRData::Path2 |
Definition at line 57 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Mv(), and XrdCmsFinderRMT::Forward().
int XrdCmsRRData::PathLen |
Definition at line 66 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Select(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), and XrdCmsBaseFS::Exists().
char* XrdCmsRRData::Prty |
Definition at line 62 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_PrepAdd(), and XrdCmsFinderRMT::Prepare().
char* XrdCmsRRData::Reqid |
Definition at line 60 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_PrepDel(), and XrdCmsFinderRMT::Prepare().
XrdCms::CmsRRHdr XrdCmsRRData::Request |
Definition at line 54 of file XrdCmsRRData.hh.
Referenced by XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Select(), XrdCmsNode::do_Space(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Stats(), XrdCmsNode::do_Status(), XrdCmsProtocol::Execute(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderRMT::Space(), XrdCmsFinderTRG::Start(), and XrdCmsNode::SyncSpace().
int XrdCmsRRData::Routing |
Definition at line 74 of file XrdCmsRRData.hh.
Referenced by XrdCmsProtocol::Execute(), and XrdCmsFinderTRG::Start().