Android-cuttlefish cvd tool
|
#include <unistd.h>
#include <fstream>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include <fruit/fruit.h>
#include <gflags/gflags.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/environment.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/size_utils.h"
#include "cuttlefish/common/libs/utils/subprocess.h"
#include "cuttlefish/common/libs/utils/tee_logging.h"
#include "cuttlefish/host/commands/run_cvd/boot_state_machine.h"
#include "cuttlefish/host/commands/run_cvd/launch/auto_cmd.h"
#include "cuttlefish/host/commands/run_cvd/launch/automotive_proxy.h"
#include "cuttlefish/host/commands/run_cvd/launch/bluetooth_connector.h"
#include "cuttlefish/host/commands/run_cvd/launch/casimir.h"
#include "cuttlefish/host/commands/run_cvd/launch/casimir_control_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/console_forwarder.h"
#include "cuttlefish/host/commands/run_cvd/launch/control_env_proxy_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/cvdalloc.h"
#include "cuttlefish/host/commands/run_cvd/launch/echo_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/gnss_grpc_proxy.h"
#include "cuttlefish/host/commands/run_cvd/launch/input_connections_provider.h"
#include "cuttlefish/host/commands/run_cvd/launch/kernel_log_monitor.h"
#include "cuttlefish/host/commands/run_cvd/launch/logcat_receiver.h"
#include "cuttlefish/host/commands/run_cvd/launch/mcu.h"
#include "cuttlefish/host/commands/run_cvd/launch/metrics.h"
#include "cuttlefish/host/commands/run_cvd/launch/modem.h"
#include "cuttlefish/host/commands/run_cvd/launch/netsim_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/nfc_connector.h"
#include "cuttlefish/host/commands/run_cvd/launch/open_wrt.h"
#include "cuttlefish/host/commands/run_cvd/launch/openwrt_control_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/pica.h"
#include "cuttlefish/host/commands/run_cvd/launch/root_canal.h"
#include "cuttlefish/host/commands/run_cvd/launch/screen_recording_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/secure_env.h"
#include "cuttlefish/host/commands/run_cvd/launch/sensors_simulator.h"
#include "cuttlefish/host/commands/run_cvd/launch/streamer.h"
#include "cuttlefish/host/commands/run_cvd/launch/ti50_emulator.h"
#include "cuttlefish/host/commands/run_cvd/launch/tombstone_receiver.h"
#include "cuttlefish/host/commands/run_cvd/launch/uwb_connector.h"
#include "cuttlefish/host/commands/run_cvd/launch/vhal_proxy_server.h"
#include "cuttlefish/host/commands/run_cvd/launch/vhost_device_vsock.h"
#include "cuttlefish/host/commands/run_cvd/launch/wmediumd_server.h"
#include "cuttlefish/host/commands/run_cvd/reporting.h"
#include "cuttlefish/host/commands/run_cvd/server_loop.h"
#include "cuttlefish/host/commands/run_cvd/validate.h"
#include "cuttlefish/host/libs/command_util/runner/defs.h"
#include "cuttlefish/host/libs/config/adb/adb.h"
#include "cuttlefish/host/libs/config/config_flag.h"
#include "cuttlefish/host/libs/config/config_fragment.h"
#include "cuttlefish/host/libs/config/custom_actions.h"
#include "cuttlefish/host/libs/config/cuttlefish_config.h"
#include "cuttlefish/host/libs/config/fastboot/fastboot.h"
#include "cuttlefish/host/libs/feature/inject.h"
#include "cuttlefish/host/libs/metrics/metrics_receiver.h"
#include "cuttlefish/host/libs/process_monitor/process_monitor.h"
#include "cuttlefish/host/libs/version/version.h"
#include "cuttlefish/host/libs/vm_manager/vm_manager.h"
Classes | |
class | cuttlefish::anonymous_namespace{main.cc}::CuttlefishEnvironment |
class | cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle |
Namespaces | |
namespace | cuttlefish |
namespace | cuttlefish::anonymous_namespace{main.cc} |
Functions | |
fruit::Component | cuttlefish::anonymous_namespace{main.cc}::runCvdComponent (const CuttlefishConfig *config, const CuttlefishConfig::EnvironmentSpecific *environment, const CuttlefishConfig::InstanceSpecific *instance) |
Result< void > | cuttlefish::anonymous_namespace{main.cc}::StdinValid () |
void | cuttlefish::anonymous_namespace{main.cc}::ConfigureLogs (const CuttlefishConfig &config, const CuttlefishConfig::InstanceSpecific &instance) |
Result< void > | cuttlefish::RunCvdMain (int argc, char **argv) |
int | main (int argc, char **argv) |
int main | ( | int | argc, |
char ** | argv | ||
) |