|
XRootD
|
Inheritance diagram for PostError:
Collaboration diagram for PostError:Public Member Functions | |
| PostError (XrdSsiRequest *rP, char *emsg, int ec) | |
| virtual | ~PostError () |
| void | DoIt () |
| virtual void | Finished (XrdSsiRequest &rqstR, const XrdSsiRespInfo &rInfo, bool cancel=false) |
Public Member Functions inherited from XrdJob | |
| XrdJob (const char *desc="") | |
| virtual | ~XrdJob () |
Public Member Functions inherited from XrdSsiResponder | |
| void | BindRequest (XrdSsiRequest &rqstR) |
| bool | UnBindRequest () |
Additional Inherited Members | |
Public Attributes inherited from XrdJob | |
| const char * | Comment |
| XrdJob * | NextJob |
Static Public Attributes inherited from XrdSsiResponder | |
| static const int | MaxDirectXfr = 2097152 |
Protected Types inherited from XrdSsiResponder | |
| enum | Status { wasPosted =0 , notPosted , notActive } |
Protected Member Functions inherited from XrdSsiResponder | |
| XrdSsiResponder () | |
| virtual | ~XrdSsiResponder () |
| void | Alert (XrdSsiRespInfoMsg &aMsg) |
| char * | GetRequest (int &dlen) |
| void | ReleaseRequestBuffer () |
| Status | SetErrResponse (const char *eMsg, int eNum) |
| Status | SetMetadata (const char *buff, int blen) |
| Status | SetNilResponse () |
| Status | SetResponse (const char *buff, int blen) |
| Status | SetResponse (long long fsize, int fdnum) |
| Status | SetResponse (XrdSsiStream *strmP) |
Static Protected Attributes inherited from XrdSsiResponder | |
| static const int | MaxMetaDataSZ = 2097152 |
| 2MB metadata limit | |
Definition at line 70 of file XrdSsiUtils.cc.
|
inline |
Definition at line 93 of file XrdSsiUtils.cc.
References XrdSsiResponder::BindRequest(), ec, emsg(), XrdSsiRRAgent::SetMutex(), and XrdSsiResponder::XrdSsiRequest.
Here is the call graph for this function:
|
inlinevirtual |
Definition at line 100 of file XrdSsiUtils.cc.
|
inlinevirtual |
Implements XrdJob.
Definition at line 74 of file XrdSsiUtils.cc.
References XrdSsiResponder::SetErrResponse().
Here is the call graph for this function:
|
inlinevirtual |
Notify the responder that a request either completed or was canceled. This allows the responder to release any resources given to the request object (e.g. data response buffer or a stream). This method is invoked when XrdSsiRequest::Finished() is called by the client.
| rqstR | reference to the object describing the request. |
| rInfo | reference to the object describing the response. |
| cancel | False -> the request/response interaction completed. True -> the request/response interaction aborted because of an error or the client requested that the request be canceled. |
Implements XrdSsiResponder.
Definition at line 82 of file XrdSsiUtils.cc.
References XrdSsiResponder::UnBindRequest(), and XrdSsiResponder::XrdSsiRequest.
Here is the call graph for this function: