XrdClientAbs Class Reference
#include <XrdClientAbs.hh>
List of all members.
Public Member Functions |
| XrdClientAbs (XrdClientCallback *XrdCcb=0, void *XrdCcbArg=0) |
virtual bool | IsOpen_wait () |
void | SetParm (const char *parm, int val) |
void | SetParm (const char *parm, double val) |
XrdClientConn * | GetClientConn () const |
XrdClientUrlInfo | GetCurrentUrl () |
struct ServerResponseHeader * | LastServerResp () |
struct ServerResponseBody_Error * | LastServerError () |
bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char *Resp, kXR_int32 MaxResplen) |
bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char **Resp, kXR_int32 MaxResplen) |
Protected Member Functions |
virtual bool | OpenFileWhenRedirected (char *newfhandle, bool &wasopen)=0 |
virtual bool | CanRedirOnError ()=0 |
Protected Attributes |
XrdClientConn * | fConnModule |
char | fHandle [4] |
XrdClientCallback * | fXrdCcb |
void * | fXrdCcbArg |
Friends |
class | XrdClientConn |
Constructor & Destructor Documentation
XrdClientAbs::XrdClientAbs |
( |
XrdClientCallback * |
XrdCcb = 0 , |
|
|
void * |
XrdCcbArg = 0 | |
|
) |
| | [inline] |
Member Function Documentation
virtual bool XrdClientAbs::CanRedirOnError |
( |
|
) |
[protected, pure virtual] |
XrdClientConn* XrdClientAbs::GetClientConn |
( |
|
) |
const [inline] |
virtual bool XrdClientAbs::IsOpen_wait |
( |
|
) |
[inline, virtual] |
virtual bool XrdClientAbs::OpenFileWhenRedirected |
( |
char * |
newfhandle, |
|
|
bool & |
wasopen | |
|
) |
| | [protected, pure virtual] |
- Parameters:
-
| ReqCode | request code |
| Args | arguments |
| Resp | pointer to a preallocated buffer or a pointer to 0 if a sufficiently large buffer should be allocated automagically, in which case the buffer needs to be freed with free() |
| MaxResplen | size of the buffer or 0 for automatic allocation |
- Parameters:
-
| ReqCode | request code |
| Args | arguments |
| Resp | a prealocated buffer |
| MaxResplen | size of the buffer |
void XrdClientAbs::SetParm |
( |
const char * |
parm, |
|
|
double |
val | |
|
) |
| | |
void XrdClientAbs::SetParm |
( |
const char * |
parm, |
|
|
int |
val | |
|
) |
| | |
Friends And Related Function Documentation
friend class XrdClientConn [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: