class TargetAdapterClient

Defined at line 28 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.h

This class encapsulates a client of |fuchsia.fuzzer.TargetAdapter|.

Public Methods

void TargetAdapterClient (ExecutorPtr executor)

Defined at line 12 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.cc

void Configure (const OptionsPtr & options)

Sets options.

Defined at line 15 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.cc

Promise<std::vector<std::string>> GetParameters ()

Gets the command-line parameters from the target adapter.

Defined at line 28 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.cc

void ~TargetAdapterClient ()

Defined at line 31 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.h

void set_handler (RequestHandler handler)

Defined at line 40 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.h

Promise<> TestOneInput (const Input & test_input)

Signals the target adapter to start a fuzzing iteration using the given |test_input|.

Returns a promise that completes when the target adapter indicates the fuzzing run is complete.

Defined at line 46 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.cc

void Disconnect ()

Disconnects the adapter.

Defined at line 82 of file ../../src/sys/fuzzing/realmfuzzer/engine/adapter-client.cc