Android-cuttlefish cvd tool
Classes | Typedefs | Functions
cuttlefish::anonymous_namespace{curl_http_client.cc} Namespace Reference

Classes

class  CurlClient
 

Typedefs

using ManagedCurlSlist = std::unique_ptr< curl_slist, decltype(&curl_slist_free_all)>
 

Functions

std::string TrimWhitespace (const char *data, const size_t size)
 
int LoggingCurlDebugFunction (CURL *, curl_infotype type, char *data, size_t size, void *)
 
size_t curl_to_function_cb (char *ptr, size_t, size_t nmemb, void *userdata)
 
Result< ManagedCurlSlistSlistFromStrings (const std::vector< std::string > &strings)
 

Typedef Documentation

◆ ManagedCurlSlist

using cuttlefish::anonymous_namespace{curl_http_client.cc}::ManagedCurlSlist = typedef std::unique_ptr<curl_slist, decltype(&curl_slist_free_all)>

Function Documentation

◆ curl_to_function_cb()

size_t cuttlefish::anonymous_namespace{curl_http_client.cc}::curl_to_function_cb ( char *  ptr,
size_t  ,
size_t  nmemb,
void *  userdata 
)

◆ LoggingCurlDebugFunction()

int cuttlefish::anonymous_namespace{curl_http_client.cc}::LoggingCurlDebugFunction ( CURL *  ,
curl_infotype  type,
char *  data,
size_t  size,
void *   
)

◆ SlistFromStrings()

Result< ManagedCurlSlist > cuttlefish::anonymous_namespace{curl_http_client.cc}::SlistFromStrings ( const std::vector< std::string > &  strings)

◆ TrimWhitespace()

std::string cuttlefish::anonymous_namespace{curl_http_client.cc}::TrimWhitespace ( const char *  data,
const size_t  size 
)