XRootD
XrdClHttp Struct Reference
+ Inheritance diagram for XrdClHttp:
+ Collaboration diagram for XrdClHttp:

Classes

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  CurlTapeOp
 
class  CurlTapePrepareOp
 
class  CurlTapeQueryOp
 
class  CurlVectorReadOp
 
class  CurlWorker
 
class  DeleteResponseInfo
 
class  DirectoryListResponse
 
class  File
 
class  Filesystem
 
class  HandlerQueue
 
class  HeaderCallout
 
class  HeaderParser
 
class  MkdirResponseInfo
 
class  OpenResponseInfo
 
class  QueryResponse
 
class  ReadResponseInfo
 
class  ResponseInfo
 
class  StatResponse
 
struct  TapeHttpRequest
 
class  TapeOperation
 
class  VerbsCache
 

Public Types

enum class  ChecksumType {
  kADLER32 ,
  kCRC32 ,
  kCRC32C ,
  kMD5 ,
  kSHA1 ,
  kSHA256 ,
  kAll ,
  kUnknown
}
 
using CreateConnCalloutType = ConnectionCallout *(*)(const std::string &, const ResponseInfo &)
 
enum class  HttpVerb {
  COPY ,
  DELETE ,
  HEAD ,
  GET ,
  POST ,
  MKCOL ,
  OPTIONS ,
  PROPFIND ,
  PUT ,
  Count
}
 
enum class  TpcMode {
  Pull ,
  Push
}
 

Public Attributes

constexpr size_t g_max_checksum_length = 32
 
const uint64_t kLogXrdClHttp = 73173
 

Detailed Description

Definition at line 197 of file XrdClHttpFile.cc.


Class Documentation

◆ XrdClHttp::TapeHttpRequest

struct XrdClHttp::TapeHttpRequest

Definition at line 41 of file XrdClHttpTape.hh.

+ Collaboration diagram for XrdClHttp::TapeHttpRequest:
Class Members
string body
HttpVerb method
string url

Member Typedef Documentation

◆ CreateConnCalloutType

using XrdClHttp::CreateConnCalloutType = ConnectionCallout *(*)(const std::string &, const ResponseInfo &)

Definition at line 69 of file XrdClHttpConnectionCallout.hh.

Member Enumeration Documentation

◆ ChecksumType

enum XrdClHttp::ChecksumType
strong
Enumerator
kADLER32 
kCRC32 
kCRC32C 
kMD5 
kSHA1 
kSHA256 
kAll 
kUnknown 

Definition at line 33 of file XrdClHttpChecksum.hh.

33  {
34  kADLER32,
35  kCRC32,
36  kCRC32C,
37  kMD5,
38  kSHA1,
39  kSHA256,
40  kAll, // Select any supported checksum.
41  kUnknown, // Indicates an unset value; `kUnknown - 1` is used in for-loops to iterate through all checksums.
42 };

◆ HttpVerb

enum XrdClHttp::HttpVerb
strong
Enumerator
COPY 
DELETE 
HEAD 
GET 
POST 
MKCOL 
OPTIONS 
PROPFIND 
PUT 
Count 

Definition at line 30 of file XrdClHttpVerb.hh.

31  {
32  COPY,
33  DELETE,
34  HEAD,
35  GET,
36  POST,
37  MKCOL,
38  OPTIONS,
39  PROPFIND,
40  PUT,
41  Count
42  };

◆ TpcMode

enum XrdClHttp::TpcMode
strong
Enumerator
Pull 
Push 

Definition at line 887 of file XrdClHttpOps.hh.

887  {
888  Pull,
889  Push
890 };

Member Data Documentation

◆ g_max_checksum_length

constexpr size_t XrdClHttp::g_max_checksum_length = 32
constexpr

Definition at line 30 of file XrdClHttpChecksum.hh.

◆ kLogXrdClHttp


The documentation for this struct was generated from the following files: