Android-cuttlefish cvd tool
Classes | Namespaces | Functions
run_cvd_proc_collector.cpp File Reference
#include "cuttlefish/host/commands/cvd/instances/run_cvd_proc_collector.h"
#include <cctype>
#include <optional>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include "cuttlefish/common/libs/utils/contains.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/proc_file_utils.h"
#include "cuttlefish/host/commands/cvd/utils/common.h"
#include "cuttlefish/host/libs/config/config_constants.h"
Include dependency graph for run_cvd_proc_collector.cpp:

Classes

struct  cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::RunCvdProcInfo
 
class  cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::RunCvdProcessCollector
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}
 

Functions

bool cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::IsTrue (std::string value)
 
static Result< std::string > cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::SearchFilesInPath (const std::string &dir_path, const std::vector< std::string > &files)
 
static Result< std::string > cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::StopCvdPath (const RunCvdProcInfo &info)
 
static std::optional< std::string > cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::HostOut (const cvd_common::Envs &envs)
 
Result< RunCvdProcInfo > cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::ExtractRunCvdInfo (const pid_t pid)
 
Result< std::vector< RunCvdProcInfo > > cuttlefish::anonymous_namespace{run_cvd_proc_collector.cpp}::ExtractAllRunCvdInfo (std::optional< uid_t > uid)
 
Result< std::vector< GroupProcInfo > > cuttlefish::CollectRunCvdGroups ()