Classes | |
| struct | ChecksumEntry |
| class | ChecksumInfo |
| class | ConnectionCallout |
| class | CurlChecksumOp |
| class | CurlCopyOp |
| class | CurlDeleteOp |
| class | CurlListdirOp |
| class | CurlMkcolOp |
| class | CurlOpenOp |
| class | CurlOperation |
| class | CurlOptionsOp |
| class | CurlPgReadOp |
| class | CurlPrefetchOpenOp |
| class | CurlPutOp |
| class | CurlQueryOp |
| class | CurlReadOp |
| class | CurlStatOp |
| class | CurlVectorReadOp |
| class | CurlWorker |
| class | DeleteResponseInfo |
| class | DirectoryListResponse |
| class | Factory |
| class | File |
| class | Filesystem |
| class | HandlerQueue |
| class | HeaderCallout |
| class | HeaderParser |
| class | MkdirResponseInfo |
| class | OpenResponseInfo |
| class | QueryResponse |
| class | ReadResponseInfo |
| class | ResponseInfo |
| class | StatResponse |
| class | VerbsCache |
Typedefs | |
| using | CreateConnCalloutType = ConnectionCallout *(*)(const std::string &, const ResponseInfo &) |
Enumerations | |
| enum class | ChecksumType { kCRC32C , kMD5 , kSHA1 , kSHA256 , kAll , kUnknown } |
Functions | |
| size_t | GetChecksumLength (ChecksumType ctype) |
| CURL * | GetHandle (bool verbose) |
| ChecksumType | GetTypeFromString (const std::string &str) |
| const std::string | GetTypeString (ChecksumType ctype) |
| std::pair< uint16_t, uint32_t > | HTTPStatusConvert (unsigned status) |
| bool | HTTPStatusIsError (unsigned status) |
| std::string_view | ltrim_view (const std::string_view &input_view) |
| std::string | MarshalDuration (const struct timespec &timeout) |
| bool | ParseTimeout (const std::string &duration, struct timespec &, std::string &errmsg) |
| std::string_view | trim_view (const std::string_view &input_view) |
Variables | |
| constexpr size_t | g_max_checksum_length = 32 |
| const uint64_t | kLogXrdClHttp = 73173 |
| struct XrdClHttp::ChecksumEntry |
Definition at line 91 of file XrdClHttpChecksum.hh.
| Class Members | ||
|---|---|---|
| ChecksumType | type {ChecksumType::kUnknown} | |
| array< unsigned char, g_max_checksum_length > | value | |
| using XrdClHttp::CreateConnCalloutType = ConnectionCallout *(*)(const std::string &, const ResponseInfo &) |
Definition at line 69 of file XrdClHttpConnectionCallout.hh.
|
strong |
|
inline |
Definition at line 59 of file XrdClHttpChecksum.hh.
References kAll, kCRC32C, kMD5, kSHA1, kSHA256, and kUnknown.
Referenced by XrdClHttp::CurlChecksumOp::Success().
| CURL * XrdClHttp::GetHandle | ( | bool | verbose | ) |
Definition at line 631 of file XrdClHttpUtil.cc.
References XrdCl::DefaultEnv::GetEnv(), and XrdCl::DefaultEnv::GetLog().
|
inline |
Definition at line 76 of file XrdClHttpChecksum.hh.
References kCRC32C, kMD5, kSHA1, kSHA256, and kUnknown.
Referenced by XrdClHttp::Filesystem::Query().
|
inline |
Definition at line 42 of file XrdClHttpChecksum.hh.
References kAll, kCRC32C, kMD5, kSHA1, kSHA256, and kUnknown.
Referenced by XrdClHttp::CurlChecksumOp::Success().
| std::pair< uint16_t, uint32_t > XrdClHttp::HTTPStatusConvert | ( | unsigned | status | ) |
Definition at line 110 of file XrdClHttpUtil.cc.
References XrdCl::errErrorResponse, XrdCl::errUnknown, kXR_Conflict, kXR_FileLocked, kXR_Impossible, kXR_InvalidRequest, kXR_NotAuthorized, kXR_NotFound, kXR_Overloaded, kXR_overQuota, kXR_ReqTimedOut, and kXR_ServerError.
Referenced by XrdClHttp::CurlWorker::Run().
| bool XrdClHttp::HTTPStatusIsError | ( | unsigned | status | ) |
Definition at line 106 of file XrdClHttpUtil.cc.
Referenced by XrdClHttp::CurlWorker::Run(), and XrdClHttp::CurlVectorReadOp::Write().
| std::string_view XrdClHttp::ltrim_view | ( | const std::string_view & | input_view | ) |
Definition at line 621 of file XrdClHttpUtil.cc.
Referenced by trim_view().
| std::string XrdClHttp::MarshalDuration | ( | const struct timespec & | timeout | ) |
Definition at line 111 of file XrdClHttpParseTimeout.cc.
Referenced by XrdClHttp::File::Open().
| bool XrdClHttp::ParseTimeout | ( | const std::string & | duration, |
| struct timespec & | result, | ||
| std::string & | errmsg ) |
Definition at line 26 of file XrdClHttpParseTimeout.cc.
References ts().
Referenced by XrdClHttp::File::ParseHeaderTimeout(), and XrdClHttp::File::SetProperty().
| std::string_view XrdClHttp::trim_view | ( | const std::string_view & | input_view | ) |
Definition at line 610 of file XrdClHttpUtil.cc.
References ltrim_view().
|
constexpr |
Definition at line 30 of file XrdClHttpChecksum.hh.
| const uint64_t XrdClHttp::kLogXrdClHttp = 73173 |
Definition at line 52 of file XrdClHttpUtil.hh.
Referenced by XrdClHttp::Filesystem::Filesystem(), XrdClHttp::File::Close(), XrdClHttp::CurlReadOp::Continue(), XrdClHttp::CurlPutOp::ContinueHandle(), XrdClHttp::CurlReadOp::ContinueHandle(), XrdClHttp::Filesystem::DirList(), XrdClHttp::CurlMkcolOp::Fail(), XrdClHttp::CurlOpenOp::Fail(), XrdClHttp::CurlOperation::Fail(), XrdClHttp::CurlPutOp::Fail(), XrdClHttp::CurlReadOp::Fail(), XrdClHttp::CurlVectorReadOp::Fail(), XrdClHttp::CurlOperation::FailCallback(), XrdClHttp::File::Fcntl(), XrdClHttp::CurlOperation::FinishSetup(), XrdClHttp::CurlStatOp::GetStatInfo(), XrdClHttp::Filesystem::MkDir(), XrdClHttp::File::Open(), XrdClHttp::File::ParseHeaderTimeout(), XrdClHttp::CurlPutOp::Pause(), XrdClHttp::CurlReadOp::Pause(), XrdClHttp::File::PgRead(), XrdClHttp::Filesystem::Query(), XrdClHttp::File::Read(), XrdClHttp::CurlOperation::Redirect(), XrdClHttp::Filesystem::Rm(), XrdClHttp::CurlWorker::Run(), XrdClHttp::CurlWorker::RunStatic(), XrdClHttp::File::SetProperty(), XrdClHttp::CurlOperation::Setup(), XrdClHttp::File::Stat(), XrdClHttp::Filesystem::Stat(), XrdClHttp::CurlChecksumOp::Success(), XrdClHttp::CurlDeleteOp::Success(), XrdClHttp::CurlListdirOp::Success(), XrdClHttp::CurlMkcolOp::Success(), XrdClHttp::CurlOpenOp::Success(), XrdClHttp::CurlPutOp::Success(), XrdClHttp::CurlQueryOp::Success(), XrdClHttp::CurlStatOp::SuccessImpl(), XrdClHttp::File::VectorRead(), XrdClHttp::CurlOperation::WaitSocketCallback(), XrdClHttp::File::Write(), and XrdClHttp::File::Write().