Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/web/http_client/curl_http_client.h"
#include <stdio.h>
#include <curl/curl.h>
#include <curl/easy.h>
#include <curl/header.h>
#include <functional>
#include <memory>
#include <mutex>
#include <ostream>
#include <string>
#include <utility>
#include <vector>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include "cuttlefish/common/libs/utils/result.h"
#include "cuttlefish/host/libs/web/http_client/http_client.h"
#include "cuttlefish/host/libs/web/http_client/scrub_secrets.h"
Classes | |
class | cuttlefish::anonymous_namespace{curl_http_client.cc}::CurlClient |
Namespaces | |
namespace | cuttlefish |
namespace | cuttlefish::anonymous_namespace{curl_http_client.cc} |
Typedefs | |
using | cuttlefish::anonymous_namespace{curl_http_client.cc}::ManagedCurlSlist = std::unique_ptr< curl_slist, decltype(&curl_slist_free_all)> |
Functions | |
std::string | cuttlefish::anonymous_namespace{curl_http_client.cc}::TrimWhitespace (const char *data, const size_t size) |
int | cuttlefish::anonymous_namespace{curl_http_client.cc}::LoggingCurlDebugFunction (CURL *, curl_infotype type, char *data, size_t size, void *) |
size_t | cuttlefish::anonymous_namespace{curl_http_client.cc}::curl_to_function_cb (char *ptr, size_t, size_t nmemb, void *userdata) |
Result< ManagedCurlSlist > | cuttlefish::anonymous_namespace{curl_http_client.cc}::SlistFromStrings (const std::vector< std::string > &strings) |
std::unique_ptr< HttpClient > | cuttlefish::CurlHttpClient (bool use_logging_debug_function) |