xrootd
Public Member Functions | Private Member Functions | Private Attributes

XrdOucProg Class Reference

#include <XrdOucProg.hh>

Collaboration diagram for XrdOucProg:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XrdOucProg (XrdSysError *errobj=0)
 ~XrdOucProg ()
int Feed (const char *data[], const int dlen[])
int Feed (const char *data, int dlen)
int Feed (const char *data)
XrdOucStreamgetStream ()
int Run (XrdOucStream *Sp, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0)
int Run (const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0)
int Start (void)
int Setup (const char *prog, XrdSysError *errP=0)

Private Member Functions

int Restart ()

Private Attributes

XrdSysErroreDest
XrdOucStreammyStream
char * ArgBuff
char * Arg [64]
int numArgs
int lenArgs
int theEFD

Constructor & Destructor Documentation

XrdOucProg::XrdOucProg ( XrdSysError errobj = 0) [inline]

References Arg, ArgBuff, eDest, myStream, numArgs, and theEFD.

XrdOucProg::~XrdOucProg ( )

References ArgBuff, and myStream.


Member Function Documentation

int XrdOucProg::Feed ( const char *  data[],
const int  dlen[] 
)
int XrdOucProg::Feed ( const char *  data,
int  dlen 
) [inline]

References Feed().

int XrdOucProg::Feed ( const char *  data) [inline]

References Feed().

Referenced by Feed().

XrdOucStream* XrdOucProg::getStream ( ) [inline]

References myStream.

Referenced by XrdFrmPurge::Init().

int XrdOucProg::Restart ( ) [private]

References XrdOucStream::Close(), myStream, and Run().

Referenced by Feed().

int XrdOucProg::Run ( XrdOucStream Sp,
const char *  arg1 = 0,
const char *  arg2 = 0,
const char *  arg3 = 0,
const char *  arg4 = 0 
)
int XrdOucProg::Run ( const char *  arg1 = 0,
const char *  arg2 = 0,
const char *  arg3 = 0,
const char *  arg4 = 0 
)
int XrdOucProg::Setup ( const char *  prog,
XrdSysError errP = 0 
)
int XrdOucProg::Start ( void  )

Member Data Documentation

char* XrdOucProg::Arg[64] [private]

Referenced by Feed(), Run(), Setup(), and XrdOucProg().

char* XrdOucProg::ArgBuff [private]

Referenced by Run(), Setup(), XrdOucProg(), and ~XrdOucProg().

Referenced by Feed(), Run(), Setup(), Start(), and XrdOucProg().

int XrdOucProg::lenArgs [private]

Referenced by Run(), and Setup().

int XrdOucProg::numArgs [private]

Referenced by Run(), Setup(), and XrdOucProg().

int XrdOucProg::theEFD [private]

Referenced by Run(), Start(), and XrdOucProg().


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