class Registrar

Defined at line 9040 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h

Entry point for the `fuzz_test_runner`. It uses this protocol to transfer

one end of a channel it creates to the `fuzz_manager`. The other end is

passed as a startup handle to the fuzzer component itself, which is used to

provide `Controller`s on request.

Public Members

static const char[] Name_

Public Methods

void ~Registrar ()
void Register (::std::string fuzzer_url, ::fidl::InterfaceHandle< ::fuchsia::fuzzer::ControllerProvider> provider, RegisterCallback callback)

Adds a `ControllerProvider`. This should be called by the fuzzer itself,

using the channel provided by the `fuzz_test_runner`, and in response to

being started by the `fuzz_manager`.

The registry will close the channel to the fuzzer on error, on a

corresponding call to `Registry.Disconnect`, or on exit. The fuzzer

should exit when the channel closes.

+ request `fuzzer_url` the package URL for the fuzzer.

+ request `provider` the connection to a `ControllerProvider`.