#include <XrdOucProg.hh>
|
| | 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) |
| |
| XrdOucStream * | getStream () |
| |
| 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 | Run (char *outBuff, int outBsz, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0) |
| |
| int | RunDone (XrdOucStream &cmd) |
| |
| int | Start (void) |
| |
| int | Setup (const char *prog, XrdSysError *errP=0, int(*Proc)(XrdOucStream *, char **, int)=0) |
| |
| XrdOucProg::~XrdOucProg |
( |
| ) |
|
| int XrdOucProg::Feed |
( |
const char * |
data[], |
|
|
const int |
dlen[] |
|
) |
| |
References Arg, eDest, XrdSysError::Emsg(), XrdOucStream::isAlive(), XrdOucStream::LastError(), XrdSysMutexHelper::Lock(), myStream, XrdOucStream::Put(), and Restart().
Referenced by Feed(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdOssSys::Stage_QT(), and XrdFrmPurge::XPolOK().
| int XrdOucProg::Feed |
( |
const char * |
data, |
|
|
int |
dlen |
|
) |
| |
|
inline |
| int XrdOucProg::Feed |
( |
const char * |
data | ) |
|
|
inline |
| int XrdOucProg::Restart |
( |
| ) |
|
|
private |
| int XrdOucProg::Run |
( |
XrdOucStream * |
Sp, |
|
|
const char * |
arg1 = 0, |
|
|
const char * |
arg2 = 0, |
|
|
const char * |
arg3 = 0, |
|
|
const char * |
arg4 = 0 |
|
) |
| |
References Arg, ArgBuff, eDest, XrdSysError::Emsg(), XrdOucStream::Exec(), XrdOucStream::LastError(), lenArgs, myProc, numArgs, and theEFD.
Referenced by XrdXrootdJob2Do::DoIt(), XrdFrmTransfer::Fetch(), XrdCmsNode::fsExec(), XrdOssSys::GetFile(), XrdOssSys::MSS_Xeq(), Restart(), Run(), Start(), XrdFrmTransfer::Throw(), and XrdOfsTPCProg::Xeq().
| int XrdOucProg::Run |
( |
const char * |
arg1 = 0, |
|
|
const char * |
arg2 = 0, |
|
|
const char * |
arg3 = 0, |
|
|
const char * |
arg4 = 0 |
|
) |
| |
| int XrdOucProg::Run |
( |
char * |
outBuff, |
|
|
int |
outBsz, |
|
|
const char * |
arg1 = 0, |
|
|
const char * |
arg2 = 0, |
|
|
const char * |
arg3 = 0, |
|
|
const char * |
arg4 = 0 |
|
) |
| |
References access(), Arg, ArgBuff, eDest, XrdSysError::Emsg(), lenArgs, myProc, and numArgs.
Referenced by XrdFrmConfig::ConfigMss(), XrdOssSys::ConfigStage(), XrdOssSys::ConfigStageC(), XrdOfsTPCProg::Init(), XrdFrmPurge::Init(), XrdFrmTransfer::SetupCmd(), XrdBwmLogger::Start(), XrdOfsEvs::Start(), and XrdXrootdProtocol::xcksum().
| int XrdOucProg::Start |
( |
void |
| ) |
|
| char* XrdOucProg::Arg[64] |
|
private |
| char* XrdOucProg::ArgBuff |
|
private |
The documentation for this class was generated from the following files: