#include <XrdClHttpOps.hh>
Public Types | |
| using | HeaderList = std::vector<std::pair<std::string, std::string>> |
| enum class | HttpVerb { COPY , DELETE , HEAD , GET , MKCOL , OPTIONS , PROPFIND , PUT , Count } |
| enum | OpError { ErrNone , ErrHeaderTimeout , ErrCallback , ErrOperationTimeout , ErrTransferClientStall , ErrTransferStall , ErrTransferSlow } |
| enum class | RedirectAction { Fail , Reinvoke , ReinvokeAfterAllow } |
Public Member Functions | |
| CurlOperation (const CurlOperation &)=delete | |
| CurlOperation (XrdCl::ResponseHandler *handler, const std::string &url, std::chrono::steady_clock::time_point expiry, XrdCl::Log *log, CreateConnCalloutType, HeaderCallout *header_callout) | |
| CurlOperation (XrdCl::ResponseHandler *handler, const std::string &url, struct timespec timeout, XrdCl::Log *log, CreateConnCalloutType, HeaderCallout *header_callout) | |
| virtual | ~CurlOperation () |
| virtual bool | ContinueHandle () |
| virtual void | Fail (uint16_t errCode, uint32_t errNum, const std::string &) |
| bool | FinishSetup (CURL *curl) |
| std::pair< XErrorCode, std::string > | GetCallbackError () const |
| CreateConnCalloutType | GetConnCalloutFunc () const |
| std::string | GetCurlErrorMessage () const |
| CURL * | GetCurlHandle () const |
| OpError | GetError () const |
| std::chrono::steady_clock::time_point | GetHeaderExpiry () const |
| std::chrono::steady_clock::time_point | GetOperationExpiry () |
| std::unique_ptr< ResponseInfo > | GetResponseInfo () |
| int | GetStatusCode () const |
| std::string | GetStatusMessage () const |
| bool | GetTriedBoker () const |
| const std::string & | GetUrl () const |
| virtual HttpVerb | GetVerb () const =0 |
| bool | HasFailed () const |
| bool | HeaderTimeoutExpired (const std::chrono::steady_clock::time_point &now) |
| bool | IsDone () const |
| bool | IsPaused () const |
| bool | IsRedirect () const |
| std::unique_ptr< ResponseInfo > | MoveResponseInfo () |
| bool | OperationTimeoutExpired (const std::chrono::steady_clock::time_point &now) |
| virtual void | OptionsDone () |
| virtual RedirectAction | Redirect (std::string &target) |
| virtual void | ReleaseHandle () |
| virtual bool | RequiresOptions () const |
| virtual void | SetContinueQueue (std::shared_ptr< XrdClHttp::HandlerQueue > queue) |
| void | SetTriedBoker () |
| virtual bool | Setup (CURL *curl, CurlWorker &) |
| bool | StartConnectionCallout (std::string &err) |
| std::tuple< uint64_t, std::chrono::steady_clock::duration, std::chrono::steady_clock::duration, std::chrono::steady_clock::duration > | StatisticsReset () |
| virtual void | Success ()=0 |
| bool | TransferStalled (uint64_t xfer_bytes, const std::chrono::steady_clock::time_point &now) |
| bool | UseConnectionCallout () |
| virtual int | WaitSocket () |
| virtual int | WaitSocketCallback (std::string &err) |
Static Public Member Functions | |
| static void | CleanupDnsCache () |
| static int | GetDefaultSlowRateBytesSec () |
| static int | GetDefaultStallTimeout () |
| static const std::string | GetVerbString (HttpVerb) |
| static void | SetSlowRateBytesSec (int rate) |
| static void | SetStallTimeout (const std::chrono::steady_clock::duration &stall_interval) |
| static void | SetStallTimeout (int stall_interval) |
Protected Member Functions | |
| int | FailCallback (XErrorCode ecode, const std::string &emsg) |
| void | SetDone (bool has_failed) |
| void | SetPaused (bool paused) |
| void | UpdateBytes (uint64_t bytes) |
Protected Attributes | |
| std::unique_ptr< CURL, void(*)(CURL *)> | m_curl |
| XrdCl::ResponseHandler * | m_handler {nullptr} |
| HeaderCallout * | m_header_callout |
| std::chrono::steady_clock::time_point | m_header_expiry |
| HeaderParser | m_headers |
| std::vector< std::pair< std::string, std::string > > | m_headers_list |
| XrdCl::Log * | m_logger |
| int | m_minimum_rate {m_minimum_transfer_rate} |
| std::chrono::steady_clock::time_point | m_operation_expiry |
| const std::string | m_url |
Static Protected Attributes | |
| static constexpr int | m_default_minimum_rate {1024 * 256} |
| static int | m_minimum_transfer_rate {CurlOperation::m_default_minimum_rate} |
Definition at line 56 of file XrdClHttpOps.hh.
| using XrdClHttp::CurlOperation::HeaderList = std::vector<std::pair<std::string, std::string>> |
Definition at line 58 of file XrdClHttpOps.hh.
|
strong |
| Enumerator | |
|---|---|
| COPY | |
| DELETE | |
| HEAD | |
| GET | |
| MKCOL | |
| OPTIONS | |
| PROPFIND | |
| PUT | |
| Count | |
Definition at line 60 of file XrdClHttpOps.hh.
| Enumerator | |
|---|---|
| ErrNone | |
| ErrHeaderTimeout | |
| ErrCallback | |
| ErrOperationTimeout | |
| ErrTransferClientStall | |
| ErrTransferStall | |
| ErrTransferSlow | |
Definition at line 206 of file XrdClHttpOps.hh.
|
strong |
| Enumerator | |
|---|---|
| Fail | |
| Reinvoke | |
| ReinvokeAfterAllow | |
Definition at line 135 of file XrdClHttpOps.hh.
| CurlOperation::CurlOperation | ( | XrdCl::ResponseHandler * | handler, |
| const std::string & | url, | ||
| struct timespec | timeout, | ||
| XrdCl::Log * | log, | ||
| CreateConnCalloutType | callout, | ||
| HeaderCallout * | header_callout ) |
Definition at line 166 of file XrdClHttpOps.cc.
References CurlOperation(), and CalculateExpiry().
Referenced by XrdClHttp::CurlCopyOp::CurlCopyOp(), XrdClHttp::CurlDeleteOp::CurlDeleteOp(), XrdClHttp::CurlListdirOp::CurlListdirOp(), XrdClHttp::CurlMkcolOp::CurlMkcolOp(), CurlOperation(), CurlOperation(), XrdClHttp::CurlOptionsOp::CurlOptionsOp(), XrdClHttp::CurlPutOp::CurlPutOp(), XrdClHttp::CurlPutOp::CurlPutOp(), XrdClHttp::CurlReadOp::CurlReadOp(), XrdClHttp::CurlStatOp::CurlStatOp(), and XrdClHttp::CurlVectorReadOp::CurlVectorReadOp().
| CurlOperation::CurlOperation | ( | XrdCl::ResponseHandler * | handler, |
| const std::string & | url, | ||
| std::chrono::steady_clock::time_point | expiry, | ||
| XrdCl::Log * | log, | ||
| CreateConnCalloutType | callout, | ||
| HeaderCallout * | header_callout ) |
Definition at line 172 of file XrdClHttpOps.cc.
References m_curl, m_handler, m_header_callout, m_header_expiry, m_logger, and m_url.
|
virtual |
Definition at line 188 of file XrdClHttpOps.cc.
|
delete |
|
static |
Definition at line 694 of file XrdClHttpOps.cc.
Referenced by XrdClHttp::CurlWorker::Run().
|
inlinevirtual |
Reimplemented in XrdClHttp::CurlPutOp, and XrdClHttp::CurlReadOp.
Definition at line 129 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
virtual |
Reimplemented in XrdClHttp::CurlMkcolOp, XrdClHttp::CurlOpenOp, XrdClHttp::CurlOptionsOp, XrdClHttp::CurlPutOp, XrdClHttp::CurlReadOp, and XrdClHttp::CurlVectorReadOp.
Definition at line 191 of file XrdClHttpOps.cc.
References XrdClHttp::kLogXrdClHttp, m_handler, m_logger, SetDone(), and XrdCl::stError.
Referenced by Redirect(), XrdClHttp::CurlWorker::Run(), StartConnectionCallout(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlQueryOp::Success(), and XrdClHttp::CurlStatOp::SuccessImpl().
|
protected |
Definition at line 207 of file XrdClHttpOps.cc.
References emsg(), ErrCallback, XrdClHttp::kLogXrdClHttp, and m_logger.
Referenced by XrdClHttp::CurlVectorReadOp::Write().
| bool CurlOperation::FinishSetup | ( | CURL * | curl | ) |
Definition at line 216 of file XrdClHttpOps.cc.
References GetVerb(), GetVerbString(), XrdClHttp::kLogXrdClHttp, m_header_callout, m_headers_list, m_logger, and m_url.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 226 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 99 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 252 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 217 of file XrdClHttpOps.hh.
References m_curl.
Referenced by XrdClHttp::CurlWorker::Run().
|
inlinestatic |
Definition at line 278 of file XrdClHttpOps.hh.
References m_default_minimum_rate.
|
inlinestatic |
Definition at line 272 of file XrdClHttpOps.hh.
|
inline |
Definition at line 220 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 110 of file XrdClHttpOps.hh.
References m_header_expiry.
Referenced by XrdClHttp::CurlOptionsOp::CurlOptionsOp(), and GetOperationExpiry().
|
inline |
Definition at line 113 of file XrdClHttpOps.hh.
References GetHeaderExpiry().
| std::unique_ptr< ResponseInfo > XrdClHttp::CurlOperation::GetResponseInfo | ( | ) |
|
inline |
Definition at line 229 of file XrdClHttpOps.hh.
References m_headers.
Referenced by XrdClHttp::CurlMkcolOp::Fail(), XrdClHttp::CurlWorker::Run(), and XrdClHttp::CurlVectorReadOp::Write().
|
inline |
Definition at line 232 of file XrdClHttpOps.hh.
References m_headers.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 167 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 177 of file XrdClHttpOps.hh.
References m_url.
Referenced by XrdClHttp::CurlWorker::Run().
|
pure virtual |
Implemented in XrdClHttp::CurlChecksumOp, XrdClHttp::CurlCopyOp, XrdClHttp::CurlDeleteOp, XrdClHttp::CurlListdirOp, XrdClHttp::CurlMkcolOp, XrdClHttp::CurlOptionsOp, XrdClHttp::CurlPgReadOp, XrdClHttp::CurlPutOp, XrdClHttp::CurlReadOp, XrdClHttp::CurlStatOp, and XrdClHttp::CurlVectorReadOp.
Referenced by FinishSetup().
|
static |
Definition at line 247 of file XrdClHttpOps.cc.
References COPY, Count, DELETE, GET, HEAD, MKCOL, OPTIONS, PROPFIND, and PUT.
Referenced by FinishSetup(), and XrdClHttp::CurlWorker::GetMonitoringJson().
|
inline |
Definition at line 241 of file XrdClHttpOps.hh.
| bool CurlOperation::HeaderTimeoutExpired | ( | const std::chrono::steady_clock::time_point & | now | ) |
Definition at line 450 of file XrdClHttpOps.cc.
References ErrHeaderTimeout, ErrNone, and m_header_expiry.
|
inline |
Definition at line 235 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlReadOp::ContinueHandle(), and XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 238 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run(), StatisticsReset(), and TransferStalled().
|
inline |
Definition at line 151 of file XrdClHttpOps.hh.
References m_headers.
Referenced by XrdClHttp::CurlWorker::Run().
|
inline |
Definition at line 223 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlDeleteOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlMkcolOp::Success(), and XrdClHttp::CurlStatOp::SuccessImpl().
| bool CurlOperation::OperationTimeoutExpired | ( | const std::chrono::steady_clock::time_point & | now | ) |
Definition at line 461 of file XrdClHttpOps.cc.
References ErrNone, ErrOperationTimeout, and m_operation_expiry.
|
inlinevirtual |
Reimplemented in XrdClHttp::CurlChecksumOp, and XrdClHttp::CurlStatOp.
Definition at line 174 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
virtual |
Reimplemented in XrdClHttp::CurlChecksumOp, and XrdClHttp::CurlStatOp.
Definition at line 305 of file XrdClHttpOps.cc.
References XrdCl::errErrorResponse, XrdCl::errInternal, Fail(), Fail, XrdCl::DefaultEnv::GetEnv(), XrdClHttp::kLogXrdClHttp, kXR_ServerError, m_curl, m_header_expiry, m_headers, m_logger, m_url, Reinvoke, and SetTriedBoker().
Referenced by XrdClHttp::CurlChecksumOp::Redirect(), XrdClHttp::CurlStatOp::Redirect(), and XrdClHttp::CurlWorker::Run().
|
virtual |
Reimplemented in XrdClHttp::CurlChecksumOp, XrdClHttp::CurlCopyOp, XrdClHttp::CurlDeleteOp, XrdClHttp::CurlListdirOp, XrdClHttp::CurlMkcolOp, XrdClHttp::CurlOpenOp, XrdClHttp::CurlOptionsOp, XrdClHttp::CurlPutOp, XrdClHttp::CurlReadOp, XrdClHttp::CurlStatOp, and XrdClHttp::CurlVectorReadOp.
Definition at line 603 of file XrdClHttpOps.cc.
References m_curl.
Referenced by XrdClHttp::CurlCopyOp::ReleaseHandle(), XrdClHttp::CurlDeleteOp::ReleaseHandle(), XrdClHttp::CurlListdirOp::ReleaseHandle(), XrdClHttp::CurlMkcolOp::ReleaseHandle(), XrdClHttp::CurlOptionsOp::ReleaseHandle(), XrdClHttp::CurlPutOp::ReleaseHandle(), XrdClHttp::CurlReadOp::ReleaseHandle(), XrdClHttp::CurlStatOp::ReleaseHandle(), XrdClHttp::CurlVectorReadOp::ReleaseHandle(), and XrdClHttp::CurlWorker::Run().
|
inlinevirtual |
Reimplemented in XrdClHttp::CurlStatOp.
Definition at line 171 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inlinevirtual |
Reimplemented in XrdClHttp::CurlPutOp, and XrdClHttp::CurlReadOp.
Definition at line 133 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inlineprotected |
Definition at line 392 of file XrdClHttpOps.hh.
Referenced by Fail(), XrdClHttp::CurlPutOp::Fail(), XrdClHttp::CurlReadOp::Fail(), XrdClHttp::CurlVectorReadOp::Fail(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlCopyOp::Success(), XrdClHttp::CurlDeleteOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlMkcolOp::Success(), XrdClHttp::CurlOpenOp::Success(), XrdClHttp::CurlPgReadOp::Success(), XrdClHttp::CurlPutOp::Success(), XrdClHttp::CurlQueryOp::Success(), XrdClHttp::CurlReadOp::Success(), XrdClHttp::CurlVectorReadOp::Success(), and XrdClHttp::CurlStatOp::SuccessImpl().
|
protected |
Definition at line 400 of file XrdClHttpOps.cc.
Referenced by XrdClHttp::CurlPutOp::ContinueHandle(), XrdClHttp::CurlReadOp::ContinueHandle(), XrdClHttp::CurlPutOp::Pause(), and XrdClHttp::CurlReadOp::Pause().
|
inlinestatic |
Definition at line 284 of file XrdClHttpOps.hh.
References m_minimum_transfer_rate.
|
inlinestatic |
Definition at line 266 of file XrdClHttpOps.hh.
|
inlinestatic |
Definition at line 259 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::File::SetProperty().
|
inline |
Definition at line 168 of file XrdClHttpOps.hh.
Referenced by Redirect(), and XrdClHttp::CurlWorker::Run().
|
virtual |
Reimplemented in XrdClHttp::CurlChecksumOp, XrdClHttp::CurlCopyOp, XrdClHttp::CurlDeleteOp, XrdClHttp::CurlListdirOp, XrdClHttp::CurlMkcolOp, XrdClHttp::CurlOptionsOp, XrdClHttp::CurlPutOp, XrdClHttp::CurlReadOp, XrdClHttp::CurlStatOp, and XrdClHttp::CurlVectorReadOp.
Definition at line 523 of file XrdClHttpOps.cc.
References XrdClHttp::CurlWorker::ClientX509CertKeyFile(), XrdCl::DefaultEnv::GetEnv(), XrdClHttp::kLogXrdClHttp, m_curl, m_logger, and m_url.
Referenced by XrdClHttp::CurlWorker::Run(), XrdClHttp::CurlCopyOp::Setup(), XrdClHttp::CurlDeleteOp::Setup(), XrdClHttp::CurlListdirOp::Setup(), XrdClHttp::CurlMkcolOp::Setup(), XrdClHttp::CurlOptionsOp::Setup(), XrdClHttp::CurlPutOp::Setup(), XrdClHttp::CurlReadOp::Setup(), XrdClHttp::CurlStatOp::Setup(), and XrdClHttp::CurlVectorReadOp::Setup().
| bool CurlOperation::StartConnectionCallout | ( | std::string & | err | ) |
Definition at line 411 of file XrdClHttpOps.cc.
References XrdCl::errInternal, Fail(), and m_header_expiry.
Referenced by XrdClHttp::CurlWorker::Run().
| std::tuple< uint64_t, std::chrono::steady_clock::duration, std::chrono::steady_clock::duration, std::chrono::steady_clock::duration > CurlOperation::StatisticsReset | ( | ) |
Definition at line 422 of file XrdClHttpOps.cc.
References IsPaused().
|
pure virtual |
Implemented in XrdClHttp::CurlChecksumOp, XrdClHttp::CurlCopyOp, XrdClHttp::CurlDeleteOp, XrdClHttp::CurlListdirOp, XrdClHttp::CurlMkcolOp, XrdClHttp::CurlOpenOp, XrdClHttp::CurlOptionsOp, XrdClHttp::CurlPgReadOp, XrdClHttp::CurlPutOp, XrdClHttp::CurlQueryOp, XrdClHttp::CurlReadOp, XrdClHttp::CurlStatOp, and XrdClHttp::CurlVectorReadOp.
Referenced by XrdClHttp::CurlWorker::Run().
| bool CurlOperation::TransferStalled | ( | uint64_t | xfer_bytes, |
| const std::chrono::steady_clock::time_point & | now ) |
Definition at line 475 of file XrdClHttpOps.cc.
References ErrNone, ErrTransferClientStall, ErrTransferSlow, ErrTransferStall, IsPaused(), and m_minimum_rate.
|
inlineprotected |
Definition at line 292 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlVectorReadOp::Write().
|
inline |
Definition at line 166 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
inlinevirtual |
Definition at line 154 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlWorker::Run().
|
virtual |
Definition at line 727 of file XrdClHttpOps.cc.
References XrdClHttp::kLogXrdClHttp, and m_logger.
Definition at line 395 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), XrdClHttp::CurlReadOp::ContinueHandle(), GetCurlHandle(), XrdClHttp::CurlStatOp::OptionsDone(), XrdClHttp::CurlPrefetchOpenOp::Pause(), XrdClHttp::CurlChecksumOp::Redirect(), Redirect(), XrdClHttp::CurlStatOp::Redirect(), XrdClHttp::CurlChecksumOp::ReleaseHandle(), XrdClHttp::CurlCopyOp::ReleaseHandle(), XrdClHttp::CurlDeleteOp::ReleaseHandle(), XrdClHttp::CurlListdirOp::ReleaseHandle(), XrdClHttp::CurlMkcolOp::ReleaseHandle(), XrdClHttp::CurlOpenOp::ReleaseHandle(), ReleaseHandle(), XrdClHttp::CurlOptionsOp::ReleaseHandle(), XrdClHttp::CurlPutOp::ReleaseHandle(), XrdClHttp::CurlReadOp::ReleaseHandle(), XrdClHttp::CurlStatOp::ReleaseHandle(), XrdClHttp::CurlVectorReadOp::ReleaseHandle(), XrdClHttp::CurlChecksumOp::Setup(), XrdClHttp::CurlCopyOp::Setup(), XrdClHttp::CurlDeleteOp::Setup(), XrdClHttp::CurlListdirOp::Setup(), XrdClHttp::CurlMkcolOp::Setup(), Setup(), XrdClHttp::CurlOptionsOp::Setup(), XrdClHttp::CurlPutOp::Setup(), XrdClHttp::CurlReadOp::Setup(), XrdClHttp::CurlStatOp::Setup(), and XrdClHttp::CurlVectorReadOp::Setup().
|
staticconstexprprotected |
Definition at line 304 of file XrdClHttpOps.hh.
Referenced by GetDefaultSlowRateBytesSec().
|
protected |
Definition at line 394 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), XrdClHttp::CurlPutOp::Continue(), XrdClHttp::CurlPutOp::Continue(), XrdClHttp::CurlReadOp::Continue(), Fail(), XrdClHttp::CurlPutOp::Fail(), XrdClHttp::CurlReadOp::Fail(), XrdClHttp::CurlVectorReadOp::Fail(), XrdClHttp::CurlPutOp::Pause(), XrdClHttp::CurlReadOp::Pause(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlCopyOp::Success(), XrdClHttp::CurlDeleteOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlMkcolOp::Success(), XrdClHttp::CurlPgReadOp::Success(), XrdClHttp::CurlPutOp::Success(), XrdClHttp::CurlQueryOp::Success(), XrdClHttp::CurlReadOp::Success(), XrdClHttp::CurlVectorReadOp::Success(), and XrdClHttp::CurlStatOp::SuccessImpl().
|
protected |
Definition at line 321 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), and FinishSetup().
|
protected |
Definition at line 318 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), XrdClHttp::CurlStatOp::CurlStatOp(), GetHeaderExpiry(), HeaderTimeoutExpired(), Redirect(), and StartConnectionCallout().
|
protected |
Definition at line 396 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlStatOp::GetStatInfo(), GetStatusCode(), GetStatusMessage(), IsRedirect(), XrdClHttp::CurlStatOp::OptionsDone(), XrdClHttp::CurlPrefetchOpenOp::Pause(), Redirect(), XrdClHttp::CurlStatOp::Redirect(), XrdClHttp::CurlVectorReadOp::SetSeparator(), XrdClHttp::CurlVectorReadOp::SetStatusCode(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlOptionsOp::Success(), XrdClHttp::CurlQueryOp::Success(), and XrdClHttp::CurlVectorReadOp::Write().
|
protected |
Definition at line 397 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlCopyOp::CurlCopyOp(), FinishSetup(), XrdClHttp::CurlStatOp::OptionsDone(), XrdClHttp::CurlStatOp::Redirect(), XrdClHttp::CurlChecksumOp::Setup(), XrdClHttp::CurlCopyOp::Setup(), XrdClHttp::CurlListdirOp::Setup(), XrdClHttp::CurlReadOp::Setup(), XrdClHttp::CurlStatOp::Setup(), and XrdClHttp::CurlVectorReadOp::Setup().
|
protected |
Definition at line 398 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), XrdClHttp::CurlReadOp::Continue(), XrdClHttp::CurlPutOp::ContinueHandle(), XrdClHttp::CurlReadOp::ContinueHandle(), XrdClHttp::CurlMkcolOp::Fail(), XrdClHttp::CurlOpenOp::Fail(), Fail(), XrdClHttp::CurlPutOp::Fail(), XrdClHttp::CurlReadOp::Fail(), XrdClHttp::CurlVectorReadOp::Fail(), FailCallback(), FinishSetup(), XrdClHttp::CurlStatOp::GetStatInfo(), XrdClHttp::CurlPutOp::Pause(), XrdClHttp::CurlReadOp::Pause(), Redirect(), Setup(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlDeleteOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlMkcolOp::Success(), XrdClHttp::CurlOpenOp::Success(), XrdClHttp::CurlPutOp::Success(), XrdClHttp::CurlQueryOp::Success(), XrdClHttp::CurlStatOp::SuccessImpl(), and WaitSocketCallback().
|
protected |
Definition at line 312 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlCopyOp::CurlCopyOp(), XrdClHttp::CurlListdirOp::CurlListdirOp(), and TransferStalled().
|
staticprotected |
Definition at line 309 of file XrdClHttpOps.hh.
Referenced by SetSlowRateBytesSec().
|
protected |
Definition at line 315 of file XrdClHttpOps.hh.
Referenced by XrdClHttp::CurlStatOp::CurlStatOp(), and OperationTimeoutExpired().
|
protected |
Definition at line 393 of file XrdClHttpOps.hh.
Referenced by CurlOperation(), XrdClHttp::CurlOptionsOp::Fail(), FinishSetup(), GetUrl(), XrdClHttp::CurlStatOp::OptionsDone(), Redirect(), XrdClHttp::CurlStatOp::RequiresOptions(), Setup(), XrdClHttp::CurlStatOp::Setup(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlOptionsOp::Success(), and XrdClHttp::CurlStatOp::SuccessImpl().