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`.