Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::SubprocessWaiter Class Reference

#include <subprocess_waiter.h>

Public Member Functions

 SubprocessWaiter ()
 
Result< void > Setup (Command &)
 
Result< siginfo_t > Wait ()
 
Result< void > Interrupt ()
 

Private Attributes

std::optional< Subprocesssubprocess_
 
std::mutex interruptible_
 
bool interrupted_ = false
 

Constructor & Destructor Documentation

◆ SubprocessWaiter()

cuttlefish::SubprocessWaiter::SubprocessWaiter ( )
inline

Member Function Documentation

◆ Interrupt()

Result< void > cuttlefish::SubprocessWaiter::Interrupt ( )

◆ Setup()

Result< void > cuttlefish::SubprocessWaiter::Setup ( Command command)

◆ Wait()

Result< siginfo_t > cuttlefish::SubprocessWaiter::Wait ( )

Member Data Documentation

◆ interrupted_

bool cuttlefish::SubprocessWaiter::interrupted_ = false
private

◆ interruptible_

std::mutex cuttlefish::SubprocessWaiter::interruptible_
private

◆ subprocess_

std::optional<Subprocess> cuttlefish::SubprocessWaiter::subprocess_
private

The documentation for this class was generated from the following files: