Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdXrootdJob2Do Class Reference

Inheritance diagram for XrdXrootdJob2Do:

Inheritance graph
[legend]
Collaboration diagram for XrdXrootdJob2Do:

Collaboration graph
[legend]
List of all members.

Public Types

enum  JobStatus { Job_Active, Job_Cancel, Job_Done, Job_Waiting }

Public Member Functions

void DoIt ()
 XrdXrootdJob2Do (XrdXrootdJob *job, int jnum, const char **args, XrdXrootdResponse *Resp, int opts)
 ~XrdXrootdJob2Do ()

Public Attributes

JobStatus Status

Private Member Functions

int addClient (XrdXrootdResponse *rp, int opts)
void delClient (XrdXrootdResponse *rp)
XrdOucTListlstClient (void)
int verClient (int dodel=0)
void Redrive (void)
void sendResult (char *lp, int caned=0)

Private Attributes

struct {
   XrdLink *   Link
   unsigned int   Inst
   kXR_char   streamid [2]
   char   isSync
Client [maxClients]
int numClients
XrdOucStream jobStream
XrdXrootdJobtheJob
char * theArgs [5]
char * theResult
int JobNum
char JobMark
char doRedrive

Static Private Attributes

const int maxClients = 8

Friends

class XrdXrootdJob

Member Enumeration Documentation

enum XrdXrootdJob2Do::JobStatus
 

Enumeration values:
Job_Active 
Job_Cancel 
Job_Done 
Job_Waiting 


Constructor & Destructor Documentation

XrdXrootdJob2Do::XrdXrootdJob2Do XrdXrootdJob job,
int  jnum,
const char **  args,
XrdXrootdResponse Resp,
int  opts
 

XrdXrootdJob2Do::~XrdXrootdJob2Do  ) 
 


Member Function Documentation

int XrdXrootdJob2Do::addClient XrdXrootdResponse rp,
int  opts
[private]
 

void XrdXrootdJob2Do::delClient XrdXrootdResponse rp  )  [private]
 

void XrdXrootdJob2Do::DoIt  )  [virtual]
 

Implements XrdJob.

XrdOucTList * XrdXrootdJob2Do::lstClient void   )  [private]
 

void XrdXrootdJob2Do::Redrive void   )  [private]
 

void XrdXrootdJob2Do::sendResult char *  lp,
int  caned = 0
[private]
 

int XrdXrootdJob2Do::verClient int  dodel = 0  )  [private]
 


Friends And Related Function Documentation

friend class XrdXrootdJob [friend]
 


Member Data Documentation

struct { ... } XrdXrootdJob2Do::Client[maxClients] [private]
 

char XrdXrootdJob2Do::doRedrive [private]
 

unsigned int XrdXrootdJob2Do::Inst [private]
 

char XrdXrootdJob2Do::isSync [private]
 

char XrdXrootdJob2Do::JobMark [private]
 

int XrdXrootdJob2Do::JobNum [private]
 

XrdOucStream XrdXrootdJob2Do::jobStream [private]
 

XrdLink* XrdXrootdJob2Do::Link [private]
 

const int XrdXrootdJob2Do::maxClients = 8 [static, private]
 

int XrdXrootdJob2Do::numClients [private]
 

JobStatus XrdXrootdJob2Do::Status
 

kXR_char XrdXrootdJob2Do::streamid[2] [private]
 

char* XrdXrootdJob2Do::theArgs[5] [private]
 

XrdXrootdJob* XrdXrootdJob2Do::theJob [private]
 

char* XrdXrootdJob2Do::theResult [private]
 


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 13:42:38 2011 for xrootd by  doxygen 1.3.9.1