#include <XrdTpcState.hh>
|
static size_t | HeaderCB (char *buffer, size_t size, size_t nitems, void *userdata) |
|
static size_t | WriteCB (void *buffer, size_t size, size_t nitems, void *userdata) |
|
static size_t | ReadCB (void *buffer, size_t size, size_t nitems, void *userdata) |
|
◆ State() [1/4]
◆ State() [2/4]
TPC::State::State |
( |
CURL * |
curl | ) |
|
|
inline |
Don't use that constructor if you want to do some transfers.
- Parameters
-
References InstallHandlers().
◆ State() [3/4]
TPC::State::State |
( |
off_t |
start_offset, |
|
|
Stream & |
stream, |
|
|
CURL * |
curl, |
|
|
bool |
push |
|
) |
| |
|
inline |
◆ ~State()
◆ State() [4/4]
TPC::State::State |
( |
const State & |
| ) |
|
|
private |
◆ AvailableBuffers()
int TPC::State::AvailableBuffers |
( |
| ) |
const |
◆ BodyTransferInProgress()
bool TPC::State::BodyTransferInProgress |
( |
| ) |
const |
|
inline |
◆ BytesTransferred()
off_t TPC::State::BytesTransferred |
( |
| ) |
const |
|
inline |
◆ CopyHeaders()
◆ DumpBuffers()
void TPC::State::DumpBuffers |
( |
| ) |
const |
◆ Duplicate()
State * TPC::State::Duplicate |
( |
| ) |
|
◆ Finalize()
bool TPC::State::Finalize |
( |
| ) |
|
◆ Flush()
int TPC::State::Flush |
( |
| ) |
|
◆ GetConnectionDescription()
std::string TPC::State::GetConnectionDescription |
( |
| ) |
|
◆ GetContentLength()
off_t TPC::State::GetContentLength |
( |
| ) |
const |
|
inline |
◆ GetErrorCode()
int TPC::State::GetErrorCode |
( |
| ) |
const |
|
inline |
◆ GetErrorMessage()
std::string TPC::State::GetErrorMessage |
( |
| ) |
const |
|
inline |
◆ GetHandle()
CURL * TPC::State::GetHandle |
( |
| ) |
const |
|
inline |
◆ GetStatusCode()
int TPC::State::GetStatusCode |
( |
| ) |
const |
|
inline |
◆ Header()
int TPC::State::Header |
( |
const std::string & |
header | ) |
|
|
private |
◆ HeaderCB()
static size_t TPC::State::HeaderCB |
( |
char * |
buffer, |
|
|
size_t |
size, |
|
|
size_t |
nitems, |
|
|
void * |
userdata |
|
) |
| |
|
staticprivate |
◆ InstallHandlers()
bool TPC::State::InstallHandlers |
( |
CURL * |
curl | ) |
|
|
private |
◆ Move()
void TPC::State::Move |
( |
State & |
other | ) |
|
◆ Read()
int TPC::State::Read |
( |
char * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
private |
◆ ReadCB()
static size_t TPC::State::ReadCB |
( |
void * |
buffer, |
|
|
size_t |
size, |
|
|
size_t |
nitems, |
|
|
void * |
userdata |
|
) |
| |
|
staticprivate |
◆ ResetAfterRequest()
void TPC::State::ResetAfterRequest |
( |
| ) |
|
◆ SetErrorCode()
void TPC::State::SetErrorCode |
( |
int |
error_code | ) |
|
|
inline |
◆ SetErrorMessage()
void TPC::State::SetErrorMessage |
( |
const std::string & |
error_msg | ) |
|
|
inline |
◆ SetTransferParameters()
void TPC::State::SetTransferParameters |
( |
off_t |
offset, |
|
|
size_t |
size |
|
) |
| |
◆ Write()
ssize_t TPC::State::Write |
( |
char * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
private |
◆ WriteCB()
static size_t TPC::State::WriteCB |
( |
void * |
buffer, |
|
|
size_t |
size, |
|
|
size_t |
nitems, |
|
|
void * |
userdata |
|
) |
| |
|
staticprivate |
◆ m_content_length
off_t TPC::State::m_content_length |
|
private |
◆ m_curl
◆ m_error_buf
std::string TPC::State::m_error_buf |
|
private |
◆ m_error_code
int TPC::State::m_error_code |
|
private |
◆ m_headers
struct curl_slist* TPC::State::m_headers |
|
private |
◆ m_headers_copy
std::vector<std::string> TPC::State::m_headers_copy |
|
private |
◆ m_is_transfer_state
bool TPC::State::m_is_transfer_state |
|
private |
◆ m_offset
off_t TPC::State::m_offset |
|
private |
◆ m_push
◆ m_recv_all_headers
bool TPC::State::m_recv_all_headers |
|
private |
◆ m_recv_status_line
bool TPC::State::m_recv_status_line |
|
private |
◆ m_resp_protocol
std::string TPC::State::m_resp_protocol |
|
private |
◆ m_start_offset
off_t TPC::State::m_start_offset |
|
private |
◆ m_status_code
int TPC::State::m_status_code |
|
private |
◆ m_stream
The documentation for this class was generated from the following file: