template <>

class WireWeakAsyncClientImpl

Defined at line 4307 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/cpp/fidl/fuchsia.boot/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_boot::Arguments::GetString> GetString (::fidl::StringView key)

Get the value of a boot argument `key`.

Allocates 96 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_boot::Arguments::GetStrings> GetStrings (::fidl::VectorView< ::fidl::StringView> keys)

Get the values of a list of arguments specified in `keys`.

The request and callback are allocated on the heap.

::fidl::internal::WireThenable< ::fuchsia_boot::Arguments::GetBool> GetBool (::fidl::StringView key, bool defaultval)

Get the boolean value of a boot argument `keys`,

or return `defaultval` if the argument is not present.

A key is considered to be false if its string value is exactly

"off", "0", or "false". Any other value (including empty) is returned

as true.

Allocates 104 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_boot::Arguments::GetBools> GetBools (::fidl::VectorView< ::fuchsia_boot::wire::BoolPair> keys)

Get the boolean values of a list of boot arguments `keys.key`,

or return `keys.defaultval` for each if not present.

The request and callback are allocated on the heap.

::fidl::internal::WireThenable< ::fuchsia_boot::Arguments::Collect> Collect (::fidl::StringView prefix)

Get all boot arguments with keys starting with

`prefix`. Returns a vector with strings of the form 'key=value'.

TODO(https://fxbug.dev/42108659) - remove Collect once boot arguments have been componentised.

Allocates 96 bytes of request buffer on the stack. The callback is stored on the heap.