XrdCmsRRData Class Reference

#include <XrdCmsRRData.hh>

List of all members.

Public Types

enum  ArgName

Public Member Functions

int getBuff (size_t bsz)

Static Public Member Functions

static XrdCmsRRDataObjectify (XrdCmsRRData *op=0)

Public Attributes

XrdCms::CmsRRHdr Request
char * Path
char * Opaque
char * Path2
char * Opaque2
char * Avoid
char * Reqid
char * Notify
char * Prty
char * Mode
char * Ident
unsigned int Opts
int PathLen
unsigned int dskFree
union {
   unsigned int   dskUtil
   int   waitVal
}; 
char * Buff
int Blen
int Dlen
int Routing
XrdCmsRRDataNext


Detailed Description

Definition at line 33 of file XrdCmsRRData.hh.


Member Enumeration Documentation

enum XrdCmsRRData::ArgName

Definition at line 58 of file XrdCmsRRData.hh.


Member Function Documentation

XrdCmsRRData * XrdCmsRRData::Objectify ( XrdCmsRRData op = 0  )  [static]

Definition at line 52 of file XrdCmsRRData.cc.

References Blen, Buff, Ident, XrdSysMutex::Lock(), Next, and XrdSysMutex::UnLock().

Referenced by XrdCmsProtocol::Dispatch(), and XrdCmsJob::Recycle().

int XrdCmsRRData::getBuff ( size_t  bsz  ) 

Definition at line 28 of file XrdCmsRRData.cc.

References _SC_PAGESIZE, Blen, Buff, free(), posix_memalign(), size_t, and sysconf().


Member Data Documentation

XrdCms::CmsRRHdr XrdCmsRRData::Request

Definition at line 36 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_Space(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Stats(), XrdCmsNode::do_Status(), XrdCmsProtocol::Execute(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Path

Definition at line 37 of file XrdCmsRRData.hh.

Referenced by 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(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Opaque

Definition at line 38 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Load(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Path2

Definition at line 39 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Mv().

char* XrdCmsRRData::Opaque2

Definition at line 40 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Mv().

char* XrdCmsRRData::Avoid

Definition at line 41 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Select().

char* XrdCmsRRData::Reqid

Definition at line 42 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_PrepDel(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Notify

Definition at line 43 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Prty

Definition at line 44 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Mode

Definition at line 45 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Trunc(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

char* XrdCmsRRData::Ident

Definition at line 46 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), Objectify(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

unsigned int XrdCmsRRData::Opts

Definition at line 47 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsNode::do_Select().

int XrdCmsRRData::PathLen

Definition at line 48 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Select(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

unsigned int XrdCmsRRData::dskFree

Definition at line 49 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Avail(), XrdCmsNode::do_Load(), and XrdCmsNode::SyncSpace().

unsigned int XrdCmsRRData::dskUtil

Definition at line 50 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Avail(), and XrdCmsNode::SyncSpace().

int XrdCmsRRData::waitVal

Definition at line 51 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Mv(), and XrdCmsJob::DoIt().

union { ... }

char* XrdCmsRRData::Buff

Definition at line 53 of file XrdCmsRRData.hh.

Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

int XrdCmsRRData::Blen

Definition at line 54 of file XrdCmsRRData.hh.

Referenced by getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

int XrdCmsRRData::Dlen

Definition at line 55 of file XrdCmsRRData.hh.

Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().

int XrdCmsRRData::Routing

Definition at line 56 of file XrdCmsRRData.hh.

Referenced by XrdCmsProtocol::Execute().

XrdCmsRRData* XrdCmsRRData::Next

Definition at line 76 of file XrdCmsRRData.hh.

Referenced by Objectify().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1