Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
run_server.cpp File Reference
#include "cuttlefish/host/commands/cvd/legacy/run_server.h"
#include <signal.h>
#include <sys/resource.h>
#include <unistd.h>
#include <cstdlib>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/utils/flag_parser.h"
#include "cuttlefish/common/libs/utils/json.h"
#include "cuttlefish/common/libs/utils/shared_fd_flag.h"
#include "cuttlefish/common/libs/utils/unix_sockets.h"
#include "cuttlefish/host/commands/cvd/instances/instance_database.h"
#include "cuttlefish/host/commands/cvd/legacy/cvd_server.pb.h"
#include "cuttlefish/host/commands/cvd/metrics/metrics_notice.h"
#include "cuttlefish/host/commands/cvd/utils/common.h"
Include dependency graph for run_server.cpp:

Classes

struct  cuttlefish::anonymous_namespace{run_server.cpp}::ParseResult
 

Namespaces

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

Functions

Result< ParseResult > cuttlefish::anonymous_namespace{run_server.cpp}::ParseIfServer (std::vector< std::string > &all_args)
 
Result< std::string > cuttlefish::anonymous_namespace{run_server.cpp}::ReadAllFromMemFd (const SharedFD &mem_fd)
 
Result< void > cuttlefish::anonymous_namespace{run_server.cpp}::ImportResourcesImpl (const ParseResult &param)
 
static Result< UnixMessageSocket > cuttlefish::anonymous_namespace{run_server.cpp}::GetClient (const SharedFD &client)
 
Result< void > cuttlefish::anonymous_namespace{run_server.cpp}::SendResponse (const SharedFD &client, const cvd::Response &response)
 
bool cuttlefish::IsServerModeExpected (const std::string &exec_file)
 
void cuttlefish::ImportResourcesFromRunningServer (std::vector< std::string > args)
 

Variables

constexpr char cuttlefish::anonymous_namespace{run_server.cpp}::kInternalCarryoverClientFd []
 
constexpr char cuttlefish::anonymous_namespace{run_server.cpp}::kInternalMemoryCarryoverFd []
 
constexpr char cuttlefish::anonymous_namespace{run_server.cpp}::kInternalAcloudTranslatorOptOut []
 
constexpr char cuttlefish::anonymous_namespace{run_server.cpp}::kInternalRestartedInProcess []