Android-cuttlefish cvd tool
|
#include <net/if.h>
#include <netinet/in.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <sys/utsname.h>
#include <chrono>
#include <ctime>
#include <iostream>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include <curl/curl.h>
#include <gflags/gflags.h>
#include "cuttlefish/common/libs/utils/tee_logging.h"
#include "cuttlefish/host/commands/cvd/metrics/utils.h"
#include "cuttlefish/host/commands/metrics/metrics_defs.h"
#include "cuttlefish/host/libs/web/http_client/curl_global_init.h"
Namespaces | |
namespace | metrics |
Functions | |
static std::string | metrics::Hashing (const std::string &input) |
std::string | metrics::GetOsName () |
std::string | metrics::GenerateSessionId (uint64_t now_ms) |
std::string | metrics::GetCfVersion () |
std::string | metrics::GetOsVersion () |
std::string | metrics::GetMacAddress () |
std::string | metrics::GetCompany () |
std::string | metrics::GetVmmVersion () |
uint64_t | metrics::GetEpochTimeMs () |
size_t | metrics::curl_out_writer (char *response, size_t size, size_t nmemb, void *userdata) |
CURLUcode | metrics::SetCurlUrlPart (CURLU *url, CURLUPart part, const char *value) |
std::string | metrics::ClearcutServerUrl (metrics::ClearcutServer server) |
MetricsExitCodes | metrics::PostRequest (const std::string &output, metrics::ClearcutServer server) |