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 "absl/log/log.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "android-base/file.h"
#include "cuttlefish/common/libs/utils/contains.h"
#include "cuttlefish/files/file_exists.h"
#include "cuttlefish/host/commands/cvd/utils/common.h"
#include "cuttlefish/host/libs/config/config_constants.h"
#include "cuttlefish/process/proc_file_utils.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 std::unordered_map< std::string, std::string > &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 ()
 
Result< std::vector< pid_t > > cuttlefish::CollectRunCvdProcesses ()