xrootd
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | Friends
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
XrdLinkLink
unsigned int Inst
kXR_char streamid [2]
char isSync

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

static const int maxClients = 8

Friends

class XrdXrootdJob

Member Enumeration Documentation

Enumerator:
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]
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]

Referenced by DoIt(), Redrive(), and XrdXrootdJob2Do().

unsigned int XrdXrootdJob2Do::Inst

Referenced by addClient(), and delClient().

Referenced by DoIt(), sendResult(), and ~XrdXrootdJob2Do().

char XrdXrootdJob2Do::JobMark [private]
int XrdXrootdJob2Do::JobNum [private]

Referenced by DoIt().

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

Referenced by addClient().

Referenced by addClient(), and sendResult().

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

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