class Userboot

Defined at line 3037 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.

TODO(https://fxbug.dev/354275371): Move handles not participating in the bootstrap process to this protocol.

Public Methods

void ~Userboot ()
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 PostStashSvc (::fidl::InterfaceRequest< ::fuchsia::boot::SvcStash> stash_svc_endpoint)

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