Lines Matching refs:cvd
64 using cvd::LauncherExitCodes;
68 cvd::OnSocketReadyCb GetOnSubprocessExitCallback( in GetOnSubprocessExitCallback()
71 return cvd::ProcessMonitor::RestartOnExitCb; in GetOnSubprocessExitCallback()
73 return cvd::ProcessMonitor::DoNotMonitorCb; in GetOnSubprocessExitCallback()
82 CvdBootStateMachine(cvd::SharedFD fg_launcher_pipe) in CvdBootStateMachine()
86 bool OnBootEvtReceived(cvd::SharedFD boot_events_pipe) { in OnBootEvtReceived()
134 void SendExitCode(cvd::LauncherExitCodes exit_code) { in SendExitCode()
143 SendExitCode(cvd::LauncherExitCodes::kSuccess); in MaybeWriteToForegroundLauncher()
145 SendExitCode(cvd::LauncherExitCodes::kVirtualDeviceBootFailed); in MaybeWriteToForegroundLauncher()
147 SendExitCode(cvd::LauncherExitCodes::kE2eTestFailed); in MaybeWriteToForegroundLauncher()
158 cvd::SharedFD fg_launcher_pipe_;
170 cvd::ProcessMonitor* process_monitor, cvd::SharedFD boot_events_pipe, in SetUpHandlingOfBootEvents()
174 cvd::Command("boot_events_listener"), in SetUpHandlingOfBootEvents()
176 cvd::Subprocess(-1, boot_events_pipe), in SetUpHandlingOfBootEvents()
177 [boot_events_pipe, state_machine](cvd::MonitorEntry*) { in SetUpHandlingOfBootEvents()
183 void LaunchE2eTestIfEnabled(cvd::ProcessMonitor* process_monitor, in LaunchE2eTestIfEnabled()
188 cvd::Command(config.e2e_test_binary()), in LaunchE2eTestIfEnabled()
189 [state_machine](cvd::MonitorEntry* entry) { in LaunchE2eTestIfEnabled()
200 auto env = cvd::SharedFD::Open(config.cuttlefish_env_path().c_str(), in WriteCuttlefishEnvironment()
221 cvd::SharedFD DaemonizeLauncher(const vsoc::CuttlefishConfig& config) { in DaemonizeLauncher()
222 cvd::SharedFD read_end, write_end; in DaemonizeLauncher()
223 if (!cvd::SharedFD::Pipe(&read_end, &write_end)) { in DaemonizeLauncher()
225 return cvd::SharedFD(); // a closed FD in DaemonizeLauncher()
257 cvd::SharedFD::Open(log_path.c_str(), O_CREAT | O_WRONLY | O_TRUNC, in DaemonizeLauncher()
263 auto dev_null = cvd::SharedFD::Open("/dev/null", O_RDONLY); in DaemonizeLauncher()
319 void ServerLoop(cvd::SharedFD server, in ServerLoop()
323 auto client = cvd::SharedFD::Accept(*server); in ServerLoop()
324 cvd::LauncherAction action; in ServerLoop()
327 case cvd::LauncherAction::kStop: in ServerLoop()
329 auto response = cvd::LauncherResponse::kSuccess; in ServerLoop()
333 auto response = cvd::LauncherResponse::kError; in ServerLoop()
340 auto response = cvd::LauncherResponse::kError; in ServerLoop()
384 auto launcher_monitor_socket = cvd::SharedFD::SocketLocalServer( in main()
389 return cvd::LauncherExitCodes::kMonitorCreationFailed; in main()
391 cvd::SharedFD foreground_launcher_pipe; in main()
413 cvd::ProcessMonitor process_monitor; in main()
415 cvd::SharedFD boot_events_pipe; in main()
416 cvd::SharedFD adbd_events_pipe; in main()
448 return cvd::LauncherExitCodes::kServerError; in main()