class Options
Defined at line 3267 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
See `fuchsia.fuzzer.Controller/Configure`.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const uint32_t & runs ()
Perform this many fuzzing runs, then exit normally. If unset (or zero),
fuzz indefinitely.
Defined at line 3275 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_runs ()
Defined at line 3279 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint32_t * mutable_runs ()
Perform this many fuzzing runs, then exit normally. If unset (or zero),
fuzz indefinitely.
Defined at line 3285 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_runs ()
Defined at line 3293 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int64_t & max_total_time ()
If non-zero, fuzz for this duration and then exit normally. If zero,
fuzz indefinitely. Defaults to 0.
Defined at line 3303 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_max_total_time ()
Defined at line 3307 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int64_t * mutable_max_total_time ()
If non-zero, fuzz for this duration and then exit normally. If zero,
fuzz indefinitely. Defaults to 0.
Defined at line 3313 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_max_total_time ()
Defined at line 3321 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint32_t & seed ()
PRNG seed to use when generating inputs. The same seed for the same
target should produce the same inputs. If zero, the current ticks will
be used. Defaults to 0.
Defined at line 3332 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_seed ()
Defined at line 3336 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint32_t * mutable_seed ()
PRNG seed to use when generating inputs. The same seed for the same
target should produce the same inputs. If zero, the current ticks will
be used. Defaults to 0.
Defined at line 3343 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_seed ()
Defined at line 3351 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint64_t & max_input_size ()
If non-zero, limit the maximum size of a test input to this size, in
bytes. Use 0 to disable the limit. Defaults to 1 MB.
Defined at line 3361 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_max_input_size ()
Defined at line 3365 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint64_t * mutable_max_input_size ()
If non-zero, limit the maximum size of a test input to this size, in
bytes. Use 0 to disable the limit. Defaults to 1 MB.
Defined at line 3371 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_max_input_size ()
Defined at line 3379 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint16_t & mutation_depth ()
Maximum number of consecutive mutations to apply to an input. Defaults
to 5.
Defined at line 3389 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_mutation_depth ()
Defined at line 3393 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint16_t * mutable_mutation_depth ()
Maximum number of consecutive mutations to apply to an input. Defaults
to 5.
Defined at line 3399 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_mutation_depth ()
Defined at line 3407 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint16_t & dictionary_level ()
If an AFL-style dictionary is supplied using
`Controller.WriteDictionary`, include words up to this level. Defaults
to 0, i.e. words without an explicit level.
Defined at line 3418 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_dictionary_level ()
Defined at line 3422 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint16_t * mutable_dictionary_level ()
If an AFL-style dictionary is supplied using
`Controller.WriteDictionary`, include words up to this level. Defaults
to 0, i.e. words without an explicit level.
Defined at line 3429 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_dictionary_level ()
Defined at line 3437 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const bool & detect_exits ()
If true, treat instrumented process exits as fuzzing errors. Defaults to
false.
Defined at line 3447 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_detect_exits ()
Defined at line 3451 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool * mutable_detect_exits ()
If true, treat instrumented process exits as fuzzing errors. Defaults to
false.
Defined at line 3457 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_detect_exits ()
Defined at line 3465 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const bool & detect_leaks ()
If true, and ASan or LSan are available, try to detect memory leaks.
Defaults to false. Leak detection can be expensive, so it is recommended
to first develop a corpus that covers a reasonable amount of the code
under test before attempting to detect leaks.
Defined at line 3477 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_detect_leaks ()
Defined at line 3481 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool * mutable_detect_leaks ()
If true, and ASan or LSan are available, try to detect memory leaks.
Defaults to false. Leak detection can be expensive, so it is recommended
to first develop a corpus that covers a reasonable amount of the code
under test before attempting to detect leaks.
Defined at line 3489 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_detect_leaks ()
Defined at line 3497 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int64_t & run_limit ()
If non-zero, any run that takes longer than this duration will raise a
TIMEOUT error. Use 0 to disable the limit. Defaults to 20 minutes.
Defined at line 3507 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_run_limit ()
Defined at line 3511 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int64_t * mutable_run_limit ()
If non-zero, any run that takes longer than this duration will raise a
TIMEOUT error. Use 0 to disable the limit. Defaults to 20 minutes.
Defined at line 3517 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_run_limit ()
Defined at line 3525 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint64_t & malloc_limit ()
If non-zero, any allocation over this size in bytes will raise a
BAD_MALLOC error. Use 0 to disable the limit. Defaults to 2 GB.
Defined at line 3535 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_malloc_limit ()
Defined at line 3539 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint64_t * mutable_malloc_limit ()
If non-zero, any allocation over this size in bytes will raise a
BAD_MALLOC error. Use 0 to disable the limit. Defaults to 2 GB.
Defined at line 3545 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_malloc_limit ()
Defined at line 3553 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const uint64_t & oom_limit ()
If non-zero, any process that uses more than this amount of memory in
bytes will raise an OOM error. Use 0 to disable the limit. Defaults to
2 GB.
Defined at line 3564 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_oom_limit ()
Defined at line 3568 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
uint64_t * mutable_oom_limit ()
If non-zero, any process that uses more than this amount of memory in
bytes will raise an OOM error. Use 0 to disable the limit. Defaults to
2 GB.
Defined at line 3575 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_oom_limit ()
Defined at line 3583 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int64_t & purge_interval ()
If non-zero, purge the sanitizer's allocator quarantine and reclaim
memory periodically between runs after an interval of this many seconds.
Use 0 to disable allocator purging. Defaults to 1 second.
Defined at line 3594 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_purge_interval ()
Defined at line 3598 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int64_t * mutable_purge_interval ()
If non-zero, purge the sanitizer's allocator quarantine and reclaim
memory periodically between runs after an interval of this many seconds.
Use 0 to disable allocator purging. Defaults to 1 second.
Defined at line 3605 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_purge_interval ()
Defined at line 3613 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int32_t & malloc_exitcode ()
Exit code used by the instrumented process if it encounters a bad
allocation. Set this if the target already uses the default for another
reason. Defaults to 2000.
Defined at line 3624 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_malloc_exitcode ()
Defined at line 3628 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int32_t * mutable_malloc_exitcode ()
Exit code used by the instrumented process if it encounters a bad
allocation. Set this if the target already uses the default for another
reason. Defaults to 2000.
Defined at line 3635 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_malloc_exitcode ()
Defined at line 3643 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int32_t & death_exitcode ()
Exit code used by the instrumented process if it encounters a sanitizer
error. Set this if the target already uses the default for another
reason. Defaults to 2001.
Defined at line 3654 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_death_exitcode ()
Defined at line 3658 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int32_t * mutable_death_exitcode ()
Exit code used by the instrumented process if it encounters a sanitizer
error. Set this if the target already uses the default for another
reason. Defaults to 2001.
Defined at line 3665 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_death_exitcode ()
Defined at line 3673 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int32_t & leak_exitcode ()
Exit code used by the instrumented process if it encounters a leak. Set
this if the target already uses the default for another reason. Defaults
to 2002.
Defined at line 3684 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_leak_exitcode ()
Defined at line 3688 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int32_t * mutable_leak_exitcode ()
Exit code used by the instrumented process if it encounters a leak. Set
this if the target already uses the default for another reason. Defaults
to 2002.
Defined at line 3695 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_leak_exitcode ()
Defined at line 3703 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int32_t & oom_exitcode ()
Exit code used by the instrumented process if it exceeds the OOM limit.
Set this if the target already uses the default for another reason.
Defaults to 2003.
Defined at line 3714 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_oom_exitcode ()
Defined at line 3718 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int32_t * mutable_oom_exitcode ()
Exit code used by the instrumented process if it exceeds the OOM limit.
Set this if the target already uses the default for another reason.
Defaults to 2003.
Defined at line 3725 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_oom_exitcode ()
Defined at line 3733 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const int64_t & pulse_interval ()
If non-zero, the engine will periodically update any added monitors
after this duration. Defaults to 20 seconds.
Defined at line 3743 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_pulse_interval ()
Defined at line 3747 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
int64_t * mutable_pulse_interval ()
If non-zero, the engine will periodically update any added monitors
after this duration. Defaults to 20 seconds.
Defined at line 3753 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_pulse_interval ()
Defined at line 3761 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const bool & debug ()
If true, allow a debugger like `zxdb` to be attached to an instrumented
process. This may interfere with the engine's ability to detect
exceptions and is not recommended when fuzzing. It can be useful when
reproducing an error with a known error-causing input. Defaults to
false.
Defined at line 3774 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_debug ()
Defined at line 3778 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool * mutable_debug ()
If true, allow a debugger like `zxdb` to be attached to an instrumented
process. This may interfere with the engine's ability to detect
exceptions and is not recommended when fuzzing. It can be useful when
reproducing an error with a known error-causing input. Defaults to
false.
Defined at line 3787 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_debug ()
Defined at line 3795 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const bool & print_final_stats ()
If true, include ClusterFuzz-compatible final statistics in the output
of a call to `fuchsia.fuzzer.Controller/WatchArtifact`.
Defined at line 3805 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_print_final_stats ()
Defined at line 3809 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool * mutable_print_final_stats ()
If true, include ClusterFuzz-compatible final statistics in the output
of a call to `fuchsia.fuzzer.Controller/WatchArtifact`.
Defined at line 3815 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_print_final_stats ()
Defined at line 3823 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_use_value_profile ()
Defined at line 3838 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool * mutable_use_value_profile ()
If true, also use data flow traces as part of the fuzzing coverage data.
See https://clang.llvm.org/docs/SanitizerCoverage.html#tracing-data-flow
for more details.
Defined at line 3845 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_use_value_profile ()
Defined at line 3853 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const ::fuchsia::fuzzer::SanitizerOptions & sanitizer_options ()
Sanitizer options. See `SanitizerOptions`.
Defined at line 3862 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_sanitizer_options ()
Defined at line 3866 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
::fuchsia::fuzzer::SanitizerOptions * mutable_sanitizer_options ()
Sanitizer options. See `SanitizerOptions`.
Defined at line 3871 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_sanitizer_options ()
Defined at line 3879 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
const ::fuchsia::fuzzer::OutputFlags & output_flags ()
Output flags. See `OutputFlags`.
Defined at line 3888 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
bool has_output_flags ()
Defined at line 3892 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
::fuchsia::fuzzer::OutputFlags * mutable_output_flags ()
Output flags. See `OutputFlags`.
Defined at line 3897 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void clear_output_flags ()
Defined at line 3905 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
Options & set_runs (uint32_t _value)
Options & set_max_total_time (int64_t _value)
Options & set_seed (uint32_t _value)
Options & set_max_input_size (uint64_t _value)
Options & set_mutation_depth (uint16_t _value)
Options & set_dictionary_level (uint16_t _value)
Options & set_detect_exits (bool _value)
Options & set_detect_leaks (bool _value)
Options & set_run_limit (int64_t _value)
Options & set_malloc_limit (uint64_t _value)
Options & set_oom_limit (uint64_t _value)
Options & set_purge_interval (int64_t _value)
Options & set_malloc_exitcode (int32_t _value)
Options & set_death_exitcode (int32_t _value)
Options & set_leak_exitcode (int32_t _value)
Options & set_oom_exitcode (int32_t _value)
Options & set_pulse_interval (int64_t _value)
Options & set_debug (bool _value)
Options & set_print_final_stats (bool _value)
Options & set_use_value_profile (bool _value)
Options & set_sanitizer_options (::fuchsia::fuzzer::SanitizerOptions _value)
Options & set_output_flags (::fuchsia::fuzzer::OutputFlags _value)
void Options ()
void Options (Options && other)
const bool & use_value_profile ()
If true, also use data flow traces as part of the fuzzing coverage data.
See https://clang.llvm.org/docs/SanitizerCoverage.html#tracing-data-flow
for more details.
Defined at line 3834 of file fidling/gen/src/sys/fuzzing/fidl/fuchsia.fuzzer/hlcpp/fuchsia/fuzzer/cpp/fidl.h
void ~Options ()
Options & operator= (Options && other)
::std::unique_ptr<Options> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Options * _value, size_t _offset)
zx_status_t Clone (Options * _result)