|
Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/web/http_client/curl_http_client.h"#include <stdio.h>#include <functional>#include <memory>#include <mutex>#include <optional>#include <string>#include <string_view>#include <utility>#include <vector>#include "absl/log/log.h"#include "absl/strings/ascii.h"#include "curl/curl.h"#include "curl/easy.h"#include "curl/header.h"#include "cuttlefish/common/libs/utils/environment.h"#include "cuttlefish/files/file_exists.h"#include "cuttlefish/host/libs/web/http_client/http_client.h"#include "cuttlefish/host/libs/web/http_client/scrub_secrets.h"#include "cuttlefish/result/result.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::optional< std::string > | cuttlefish::anonymous_namespace{curl_http_client.cc}::CaBundlePath () |
| 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) |
Variables | |
| constexpr const char * | cuttlefish::anonymous_namespace{curl_http_client.cc}::kCaBundleCandidates [] |