class BootstrapImpl

Defined at line 19 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.h

Handler for all fuchsia.weave/Bootstrap FIDL protocol calls. Registers as a

public service with the ComponentContext and handles incoming connections.

Public Methods

void BootstrapImpl (sys::ComponentContext * context)

BootstrapImpl definitions -------------------------------------------------------

Defined at line 27 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.cc

void ~BootstrapImpl ()

Defined at line 29 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.cc

std::optional<zx_status_t> Init ()

Initialize and register this instance as FIDL handler.

In the event of successful initialization and registration, a ZX_OK will be

returned. In the event of a failure, the appropriate ZX status will be

returned. If the initialization decides that no attempt at registration

should occur (such as when WeaveStack is not in bootstrap mode), then

std::nullopt is returned.

Defined at line 36 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.cc

void ImportWeaveConfig (fuchsia::mem::Buffer config_json, ImportWeaveConfigCallback callback)

Implementation of the fuchsia.weave.Bootstrap interface.

Defined at line 52 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.cc

bool IsServing ()

Returns true if the FIDL is currently being served.

Defined at line 88 of file ../../src/connectivity/weave/weavestack/fidl/bootstrap_impl.cc