xrootd
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
XrdCmsPrepArgs Class Reference

#include <XrdCmsPrepArgs.hh>

Inheritance diagram for XrdCmsPrepArgs:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsPrepArgs:
Collaboration graph
[legend]

Public Member Functions

void DoIt ()
 
void Queue ()
 
 XrdCmsPrepArgs (XrdCmsRRData &Arg)
 
 ~XrdCmsPrepArgs ()
 
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 

Static Public Member Functions

static void Process ()
 
static XrdCmsPrepArgsgetRequest ()
 

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]
 
- Public Attributes inherited from XrdJob
XrdJobNextJob
 
const char * Comment
 

Static Public Attributes

static const int iovNum = 2
 

Private Attributes

XrdCmsPrepArgsNext
 
char * Data
 

Static Private Attributes

static XrdSysMutex PAQueue
 
static XrdSysSemaphore PAReady
 
static XrdCmsPrepArgsFirst = 0
 
static XrdCmsPrepArgsLast = 0
 
static int isIdle = 1
 

Constructor & Destructor Documentation

XrdCmsPrepArgs::XrdCmsPrepArgs ( XrdCmsRRData Arg)
XrdCmsPrepArgs::~XrdCmsPrepArgs ( )
inline

References Data.

Member Function Documentation

void XrdCmsPrepArgs::DoIt ( )
inlinevirtual

Implements XrdJob.

References XrdCmsNode::do_SelPrep().

Referenced by Process().

XrdCmsPrepArgs * XrdCmsPrepArgs::getRequest ( )
static
void XrdCmsPrepArgs::Process ( )
static
void XrdCmsPrepArgs::Queue ( )

Member Data Documentation

char* XrdCmsPrepArgs::clPath
char* XrdCmsPrepArgs::Data
private

Referenced by XrdCmsPrepArgs(), and ~XrdCmsPrepArgs().

XrdCmsPrepArgs * XrdCmsPrepArgs::First = 0
staticprivate

Referenced by getRequest(), and Queue().

char* XrdCmsPrepArgs::Ident
struct iovec XrdCmsPrepArgs::ioV[iovNum]
const int XrdCmsPrepArgs::iovNum = 2
static

Referenced by XrdCmsNode::do_SelPrep().

int XrdCmsPrepArgs::isIdle = 1
staticprivate

Referenced by getRequest(), and Queue().

XrdCmsPrepArgs * XrdCmsPrepArgs::Last = 0
staticprivate

Referenced by getRequest(), and Queue().

char* XrdCmsPrepArgs::mode
XrdCmsPrepArgs* XrdCmsPrepArgs::Next
private

Referenced by getRequest(), and Queue().

char* XrdCmsPrepArgs::notify
char* XrdCmsPrepArgs::opaque
int XrdCmsPrepArgs::options
XrdSysMutex XrdCmsPrepArgs::PAQueue
staticprivate

Referenced by getRequest(), and Queue().

XrdSysSemaphore XrdCmsPrepArgs::PAReady
staticprivate

Referenced by getRequest(), and Queue().

char* XrdCmsPrepArgs::path
int XrdCmsPrepArgs::pathlen
char* XrdCmsPrepArgs::prty
char* XrdCmsPrepArgs::reqid
XrdCms::CmsRRHdr XrdCmsPrepArgs::Request

Referenced by XrdCmsPrepArgs().


The documentation for this class was generated from the following files: