Android-cuttlefish cvd tool
|
#include "cuttlefish/host/commands/metrics/utils.h"
#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 <cstring>
#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/libs/metrics/metrics_defs.h"
Namespaces | |
namespace | cuttlefish |
namespace | cuttlefish::metrics |
Functions | |
static std::string | cuttlefish::metrics::Hashing (const std::string &input) |
std::string | cuttlefish::metrics::GetOsName () |
std::string | cuttlefish::metrics::GenerateSessionId (uint64_t now_ms) |
std::string | cuttlefish::metrics::GetCfVersion () |
std::string | cuttlefish::metrics::GetOsVersion () |
std::string | cuttlefish::metrics::GetMacAddress () |
std::string | cuttlefish::metrics::GetCompany () |
std::string | cuttlefish::metrics::GetVmmVersion () |
uint64_t | cuttlefish::metrics::GetEpochTimeMs () |
size_t | cuttlefish::metrics::curl_out_writer (char *response, size_t size, size_t nmemb, void *userdata) |
CURLUcode | cuttlefish::metrics::SetCurlUrlPart (CURLU *url, CURLUPart part, const char *value) |
std::string | cuttlefish::metrics::ClearcutServerUrl (metrics::ClearcutServer server) |
MetricsExitCodes | cuttlefish::metrics::PostRequest (const std::string &output, metrics::ClearcutServer server) |