Android-cuttlefish cvd tool
Enumerations | Functions
cuttlefish::metrics Namespace Reference

Enumerations

enum  ClearcutServer : int { kLocal = 0 , kStaging = 1 , kProd = 2 }
 

Functions

static std::string Hashing (const std::string &input)
 
std::string GetOsName ()
 
std::string GenerateSessionId (uint64_t now_ms)
 
std::string GetCfVersion ()
 
std::string GetOsVersion ()
 
std::string GetMacAddress ()
 
std::string GetCompany ()
 
std::string GetVmmVersion ()
 
uint64_t GetEpochTimeMs ()
 
size_t curl_out_writer (char *response, size_t size, size_t nmemb, void *userdata)
 
CURLUcode SetCurlUrlPart (CURLU *url, CURLUPart part, const char *value)
 
std::string ClearcutServerUrl (metrics::ClearcutServer server)
 
MetricsExitCodes PostRequest (const std::string &output, metrics::ClearcutServer server)
 
std::string ProtoToString (LogEvent *event)
 

Enumeration Type Documentation

◆ ClearcutServer

Enumerator
kLocal 
kStaging 
kProd 

Function Documentation

◆ ClearcutServerUrl()

std::string cuttlefish::metrics::ClearcutServerUrl ( metrics::ClearcutServer  server)

◆ curl_out_writer()

size_t cuttlefish::metrics::curl_out_writer ( char *  response,
size_t  size,
size_t  nmemb,
void *  userdata 
)

◆ GenerateSessionId()

std::string cuttlefish::metrics::GenerateSessionId ( uint64_t  now_ms)

◆ GetCfVersion()

std::string cuttlefish::metrics::GetCfVersion ( )

◆ GetCompany()

std::string cuttlefish::metrics::GetCompany ( )

◆ GetEpochTimeMs()

uint64_t cuttlefish::metrics::GetEpochTimeMs ( )

◆ GetMacAddress()

std::string cuttlefish::metrics::GetMacAddress ( )

◆ GetOsName()

std::string cuttlefish::metrics::GetOsName ( )

◆ GetOsVersion()

std::string cuttlefish::metrics::GetOsVersion ( )

◆ GetVmmVersion()

std::string cuttlefish::metrics::GetVmmVersion ( )

◆ Hashing()

static std::string cuttlefish::metrics::Hashing ( const std::string &  input)
static

◆ PostRequest()

MetricsExitCodes cuttlefish::metrics::PostRequest ( const std::string &  output,
metrics::ClearcutServer  server 
)

◆ ProtoToString()

std::string cuttlefish::metrics::ProtoToString ( LogEvent *  event)

◆ SetCurlUrlPart()

CURLUcode cuttlefish::metrics::SetCurlUrlPart ( CURLU *  url,
CURLUPart  part,
const char *  value 
)