#include <XrdOucStream.hh>
Public Member Functions | |
XrdOucStream (XrdSysError *erobj=0, const char *ifname=0, XrdOucEnv *anEnv=0, const char *Pfx=0) | |
~XrdOucStream () | |
int | Attach (int FileDescriptor, int bsz=2047) |
int | AttachIO (int infd, int outfd, int bsz=2047) |
void | Close (int hold=0) |
int | Detach () |
int | Drain () |
void | Echo () |
void | Echo (bool capture) |
int | Exec (const char *, int inrd=0, int efd=0) |
int | Exec (char **, int inrd=0, int efd=0) |
int | FDNum () |
int | FENum () |
void | Flush () |
char * | GetLine () |
char * | GetToken (int lowcase=0) |
char * | GetToken (char **rest, int lowcase=0) |
void | RetToken () |
char * | GetFirstWord (int lowcase=0) |
char * | GetMyFirstWord (int lowcase=0) |
int | GetRest (char *theBuf, int Blen, int lowcase=0) |
char * | GetWord (int lowcase=0) |
int | isAlive () |
int | LastError () |
char * | LastLine () |
int | noEcho () |
int | Put (const char *data, const int dlen) |
int | Put (const char *data) |
int | Put (const char *data[], const int dlen[]) |
int | PutLine (const char *data, int dlen=0) |
XrdOucEnv * | SetEnv (XrdOucEnv *newEnv) |
void | SetEroute (XrdSysError *eroute) |
void | Tabs (int x=1) |
int | Wait4Data (int msMax=-1) |
Static Public Member Functions | |
static void | Capture (const char **cVec=0, bool linefeed=true) |
static XrdOucString * | Capture (XrdOucString *cfObj) |
static XrdOucString * | Capture () |
Private Member Functions | |
void | add2CFG (const char *data, bool isCMT=false) |
char * | add2llB (char *tok, int reset=0) |
bool | docont () |
bool | docont (const char *path, XrdOucTList *tlP) |
bool | docontD (const char *path, XrdOucTList *tlP) |
bool | docontF (const char *path, bool noentok=false) |
char * | doelse () |
char * | doif () |
bool | Echo (int ec, const char *t1, const char *t2=0, const char *t3=0) |
int | isSet (char *var) |
char * | vSubs (char *Var) |
int | xMsg (const char *txt1, const char *txt2=0, const char *txt3=0) |
Private Attributes | |
int | FD |
int | FE |
int | bsize |
int | bleft |
char * | buff |
char * | bnext |
char * | recp |
char * | token |
int | flags |
pid_t | child |
int | ecode |
int | notabs |
int | xcont |
int | xline |
char * | myInst |
StreamInfo * | myInfo |
char * | myRsv1 |
char * | myRsv2 |
XrdSysError * | Eroute |
XrdOucEnv * | myEnv |
char * | varVal |
const char * | llPrefix |
char * | llBuff |
char * | llBcur |
int | llBleft |
char | Verbose |
char | sawif |
char | skpel |
char | llBok |
Static Private Attributes | |
static const int | maxVLen = 512 |
static const int | llBsz = 1024 |
static XrdOucString * | theCFG |
XrdOucStream::XrdOucStream | ( | XrdSysError * | erobj = 0 , |
|
const char * | ifname = 0 , |
|||
XrdOucEnv * | anEnv = 0 , |
|||
const char * | Pfx = 0 | |||
) |
void XrdOucStream::add2CFG | ( | const char * | data, | |
bool | isCMT = false | |||
) | [private] |
char* XrdOucStream::add2llB | ( | char * | tok, | |
int | reset = 0 | |||
) | [private] |
int XrdOucStream::Attach | ( | int | FileDescriptor, | |
int | bsz = 2047 | |||
) |
int XrdOucStream::AttachIO | ( | int | infd, | |
int | outfd, | |||
int | bsz = 2047 | |||
) |
static XrdOucString* XrdOucStream::Capture | ( | ) | [static] |
static XrdOucString* XrdOucStream::Capture | ( | XrdOucString * | cfObj | ) | [static] |
static void XrdOucStream::Capture | ( | const char ** | cVec = 0 , |
|
bool | linefeed = true | |||
) | [static] |
void XrdOucStream::Close | ( | int | hold = 0 |
) |
Referenced by ~XrdOucStream().
bool XrdOucStream::docont | ( | const char * | path, | |
XrdOucTList * | tlP | |||
) | [private] |
bool XrdOucStream::docont | ( | ) | [private] |
bool XrdOucStream::docontD | ( | const char * | path, | |
XrdOucTList * | tlP | |||
) | [private] |
bool XrdOucStream::docontF | ( | const char * | path, | |
bool | noentok = false | |||
) | [private] |
char* XrdOucStream::doelse | ( | ) | [private] |
char* XrdOucStream::doif | ( | ) | [private] |
int XrdOucStream::Drain | ( | ) |
Referenced by XrdOfsTPCProg::Cancel().
bool XrdOucStream::Echo | ( | int | ec, | |
const char * | t1, | |||
const char * | t2 = 0 , |
|||
const char * | t3 = 0 | |||
) | [private] |
void XrdOucStream::Echo | ( | bool | capture | ) |
void XrdOucStream::Echo | ( | ) |
int XrdOucStream::Exec | ( | char ** | , | |
int | inrd = 0 , |
|||
int | efd = 0 | |||
) |
int XrdOucStream::Exec | ( | const char * | , | |
int | inrd = 0 , |
|||
int | efd = 0 | |||
) |
int XrdOucStream::FDNum | ( | ) | [inline] |
References FD.
int XrdOucStream::FENum | ( | ) | [inline] |
References FE.
char* XrdOucStream::GetFirstWord | ( | int | lowcase = 0 |
) |
char* XrdOucStream::GetLine | ( | ) |
char* XrdOucStream::GetMyFirstWord | ( | int | lowcase = 0 |
) |
int XrdOucStream::GetRest | ( | char * | theBuf, | |
int | Blen, | |||
int | lowcase = 0 | |||
) |
char* XrdOucStream::GetToken | ( | char ** | rest, | |
int | lowcase = 0 | |||
) |
char* XrdOucStream::GetToken | ( | int | lowcase = 0 |
) |
char* XrdOucStream::GetWord | ( | int | lowcase = 0 |
) |
int XrdOucStream::isAlive | ( | ) | [inline] |
References child.
int XrdOucStream::isSet | ( | char * | var | ) | [private] |
int XrdOucStream::LastError | ( | ) | [inline] |
References ecode.
char* XrdOucStream::LastLine | ( | ) | [inline] |
References recp.
int XrdOucStream::noEcho | ( | ) | [inline] |
References llBok.
int XrdOucStream::Put | ( | const char * | data[], | |
const int | dlen[] | |||
) |
int XrdOucStream::Put | ( | const char * | data, | |
const int | dlen | |||
) |
int XrdOucStream::PutLine | ( | const char * | data, | |
int | dlen = 0 | |||
) |
void XrdOucStream::RetToken | ( | ) |
void XrdOucStream::SetEroute | ( | XrdSysError * | eroute | ) | [inline] |
References Eroute.
void XrdOucStream::Tabs | ( | int | x = 1 |
) | [inline] |
References notabs.
char* XrdOucStream::vSubs | ( | char * | Var | ) | [private] |
int XrdOucStream::Wait4Data | ( | int | msMax = -1 |
) |
int XrdOucStream::xMsg | ( | const char * | txt1, | |
const char * | txt2 = 0 , |
|||
const char * | txt3 = 0 | |||
) | [private] |
int XrdOucStream::bleft [private] |
char* XrdOucStream::bnext [private] |
int XrdOucStream::bsize [private] |
char* XrdOucStream::buff [private] |
pid_t XrdOucStream::child [private] |
Referenced by isAlive().
int XrdOucStream::ecode [private] |
Referenced by LastError().
XrdSysError* XrdOucStream::Eroute [private] |
Referenced by SetEroute().
int XrdOucStream::FD [private] |
int XrdOucStream::FE [private] |
int XrdOucStream::flags [private] |
char* XrdOucStream::llBcur [private] |
int XrdOucStream::llBleft [private] |
char XrdOucStream::llBok [private] |
Referenced by noEcho().
const int XrdOucStream::llBsz = 1024 [static, private] |
char* XrdOucStream::llBuff [private] |
Referenced by ~XrdOucStream().
const char* XrdOucStream::llPrefix [private] |
const int XrdOucStream::maxVLen = 512 [static, private] |
XrdOucEnv* XrdOucStream::myEnv [private] |
Referenced by SetEnv().
StreamInfo* XrdOucStream::myInfo [private] |
char* XrdOucStream::myInst [private] |
Referenced by ~XrdOucStream().
char* XrdOucStream::myRsv1 [private] |
char* XrdOucStream::myRsv2 [private] |
int XrdOucStream::notabs [private] |
Referenced by Tabs().
char* XrdOucStream::recp [private] |
Referenced by LastLine().
char XrdOucStream::sawif [private] |
char XrdOucStream::skpel [private] |
XrdOucString* XrdOucStream::theCFG [static, private] |
char* XrdOucStream::token [private] |
char* XrdOucStream::varVal [private] |
Referenced by ~XrdOucStream().
char XrdOucStream::Verbose [private] |
int XrdOucStream::xcont [private] |
int XrdOucStream::xline [private] |