|
long | getHTTPStatus () |
| TransferItem (curlFileTransfer &fileTransfer, const FileTransferRequest &request, Callback< FileTransferResult > &&callback) |
void | failEx (std::exception_ptr ex) |
template<class T> |
void | fail (T &&e) |
size_t | writeCallback (void *contents, size_t size, size_t nmemb) |
void | appendCurrentUrl () |
size_t | headerCallback (void *contents, size_t size, size_t nmemb) |
int | progressCallback (curl_off_t dltotal, curl_off_t dlnow) |
size_t | readCallback (char *buffer, size_t size, size_t nitems) |
size_t | seekCallback (curl_off_t offset, int origin) |
void | init () |
void | finish (CURLcode code) |
|
static size_t | writeCallbackWrapper (void *contents, size_t size, size_t nmemb, void *userp) |
static size_t | headerCallbackWrapper (void *contents, size_t size, size_t nmemb, void *userp) |
static int | progressCallbackWrapper (void *userp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) |
static int | debugCallback (CURL *handle, curl_infotype type, char *data, size_t size, void *userptr) |
static size_t | readCallbackWrapper (char *buffer, size_t size, size_t nitems, void *userp) |
static size_t | seekCallbackWrapper (void *clientp, curl_off_t offset, int origin) |
|
curlFileTransfer & | fileTransfer |
FileTransferRequest | request |
FileTransferResult | result |
Activity | act |
bool | done = false |
Callback< FileTransferResult > | callback |
CURL * | req = 0 |
char | errbuf [CURL_ERROR_SIZE] |
bool | active = false |
std::string | statusMsg |
unsigned int | attempt = 0 |
std::chrono::steady_clock::time_point | embargo |
struct curl_slist * | requestHeaders = 0 |
std::string | encoding |
bool | acceptRanges = false |
curl_off_t | writtenToSink = 0 |
std::chrono::steady_clock::time_point | startTime = std::chrono::steady_clock::now() |
LambdaSink | finalSink |
std::shared_ptr< FinishSink > | decompressionSink |
std::optional< StringSink > | errorSink |
std::exception_ptr | writeException |
size_t | readOffset = 0 |
|
static const std::set< long > | successfulStatuses {200, 201, 204, 206, 304, 0 } |
The documentation for this struct was generated from the following file:
- /home/abuild/rpmbuild/BUILD/nix-2.29.1-build/nix-2.29.1/src/libstore/filetransfer.cc