Android-cuttlefish cvd tool
Namespaces | Functions
utils.cc File Reference
#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"
Include dependency graph for utils.cc:

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)