|
uvco 0.1
|
#include <boost/assert.hpp>#include <cstdio>#include <cstring>#include <curl/curl.h>#include <curl/easy.h>#include <curl/multi.h>#include <fmt/core.h>#include <uv.h>#include "uvco/close.h"#include "uvco/exception.h"#include "uvco/internal/internal_utils.h"#include "uvco/loop/loop.h"#include "uvco/promise/multipromise.h"#include "uvco/promise/promise.h"#include <coroutine>#include <cstddef>#include <map>#include <memory>#include <numeric>#include <optional>#include <span>#include <string>#include <string_view>#include <utility>#include <vector>
Classes | |
| class | uvco::UvCurlContext_ |
| struct | uvco::UvCurlContext_::PollCtx |
| A uv poll handle with its associated CurlRequest_. More... | |
| class | uvco::CurlRequestCore_ |
| Used as awaiter by Curl::download. More... | |
Namespaces | |
| namespace | uvco |
| namespace | uvco::anonymous_namespace{curl.cc} |
Functions | |
| std::string | uvco::anonymous_namespace{curl.cc}::urlEncode (CURL *curl, std::string_view url) |
| std::string | uvco::anonymous_namespace{curl.cc}::formattedFields (CURL *curl, std::span< const std::pair< std::string, std::string > > fields) |
| Format a list of fields for POST requests. | |