class Result
Defined at line 46 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
Indicates the result of a long-running fuzzing workflow.
Fuzzers have several "long-running" workflows; that is, the fuzzer may
perform actions for an indefinite period of time. Fuzzing itself is the most
notable example, as the fuzzing engine may continuously generate new inputs
until an error is found. This workflow is represented by the `Fuzz` method
below. Other long-running workflows include `TryOne`, `Cleanse`, `Minimize`
and `Merge`.
These workflows continue executing after their associated call returns. Only
one workflow at a time may be executing. Callers can use `AddMonitor` to
monitor the status of the workflow, and `GetArtifact` to retrieve the
`Result` and optionally associated `Input` when it completes.
Public Members
static Result NO_ERRORS
static Result BAD_MALLOC
static Result CRASH
static Result DEATH
static Result EXIT
static Result LEAK
static Result OOM
static Result TIMEOUT
static Result MINIMIZED
static Result CLEANSED
static Result MERGED
Public Methods
void Result ()
Defined at line 48 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void Result (uint32_t value)
Defined at line 49 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint32_t operator unsigned int ()
Defined at line 50 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool IsUnknown ()
Defined at line 52 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
Result Unknown ()
Defined at line 83 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h