class Userboot

Defined at line 3518 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

Protocol for communication between `userboot` and the process booted by userboot.

The userboot process will act as a client, pipelining requests containing information and/or handles that might

be useful for the booted process. The booted process, or whoever processes the server endpoint of this protocol,

will then process the pipelined requests from userboot.

Public Methods

void ~Userboot ()
void PostBootfsVmo (::zx::vmo bootfs)

Posts the uncompressed bootfs VMO.

void PostBootfsFiles (::std::vector< ::fuchsia::boot::BootfsFileVmo> files)

Posts a set of `BootfsFileVmo` that were used for launching the `userboot.next=` program and are no longer

available in the big BootfsVmo.

Messages will only become available after the `Userboot` protocol client end (userboot's handle)

has been closed.

void PostBootHandles (::fuchsia::boot::UserbootPostBootHandlesRequest UserbootPostBootHandlesRequest)

Posts non-bootstrap handles provided by the kernel to the booted process.

void PostStashSvc (::fidl::InterfaceRequest< ::fuchsia::boot::SvcStash> stash_svc_endpoint)

Posts `svc_stash` server endpoint. For more information refer to `fuchsia.boot.SvcStash`.