Go to the documentation of this file.
101 static size_t HeaderCB(
char *buffer,
size_t size,
size_t nitems,
103 int Header(
const std::string &header);
104 static size_t WriteCB(
void *buffer,
size_t size,
size_t nitems,
void *userdata);
105 int Write(
char *buffer,
size_t size);
106 static size_t ReadCB(
void *buffer,
size_t size,
size_t nitems,
void *userdata);
107 int Read(
char *buffer,
size_t size);
Definition: XrdTpcState.hh:15
int Header(const std::string &header)
State()
Definition: XrdTpcState.hh:21
bool m_recv_all_headers
Definition: XrdTpcState.hh:111
CURL * m_curl
Definition: XrdTpcState.hh:117
int Read(char *buffer, size_t size)
Definition: XrdTpcStream.hh:21
void CopyHeaders(XrdHttpExtReq &req)
Stream * m_stream
Definition: XrdTpcState.hh:116
CURL * GetHandle() const
Definition: XrdTpcState.hh:66
std::vector< std::string > m_headers_copy
Definition: XrdTpcState.hh:119
bool InstallHandlers(CURL *curl)
State(off_t start_offset, Stream &stream, CURL *curl, bool push)
Definition: XrdTpcState.hh:37
Definition: XrdTpcState.hh:18
Definition: XrdSfsInterface.hh:651
int Write(char *buffer, size_t size)
std::string m_resp_protocol
Definition: XrdTpcState.hh:120
off_t m_start_offset
Definition: XrdTpcState.hh:113
bool m_push
Definition: XrdTpcState.hh:109
void CURL
Definition: XrdTpcState.hh:12
static size_t HeaderCB(char *buffer, size_t size, size_t nitems, void *userdata)
static size_t ReadCB(void *buffer, size_t size, size_t nitems, void *userdata)
int AvailableBuffers() const
off_t m_content_length
Definition: XrdTpcState.hh:115
bool m_recv_status_line
Definition: XrdTpcState.hh:110
bool BodyTransferInProgress() const
Definition: XrdTpcState.hh:74
struct curl_slist * m_headers
Definition: XrdTpcState.hh:118
off_t GetContentLength() const
Definition: XrdTpcState.hh:60
void SetTransferParameters(off_t offset, size_t size)
static size_t WriteCB(void *buffer, size_t size, size_t nitems, void *userdata)
int GetStatusCode() const
Definition: XrdTpcState.hh:62
off_t m_offset
Definition: XrdTpcState.hh:112
Definition: XrdHttpExtHandler.hh:45
off_t BytesTransferred() const
Definition: XrdTpcState.hh:58
int m_status_code
Definition: XrdTpcState.hh:114