cofetch
Chainable, high-performance async HTTP client for C++ event loops
Loading...
Searching...
No Matches
cofetch.h File Reference
#include <asio.hpp>
#include <curl/curl.h>
#include <chrono>
#include <cstdint>
#include <functional>
#include <list>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <system_error>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  cofetch::detail::CiHash
 
struct  cofetch::detail::CiEqual
 
class  cofetch::Response
 
class  cofetch::Request
 Value-type description of a request; pass to Client::async_perform. More...
 
class  cofetch::Client
 
class  cofetch::Client::RequestBuilder
 Fluent builder bound to this client. More...
 

Namespaces

namespace  cofetch
 
namespace  cofetch::detail
 

Typedefs

using cofetch::error_code = std::error_code
 
using cofetch::error_category = std::error_category
 

Functions

const error_categorycofetch::curl_category ()
 std::error_category for libcurl transport errors (CURLcode values).
 
error_code cofetch::make_error_code (CURLcode code)
 
char cofetch::detail::ascii_lower (char c)