class Engine

Defined at line 19 of file ../../src/sys/fuzzing/common/engine.h

The `Engine` represents a generic fuzzing engine. Specific engines with specific runners should

call `RunEngine` with command line arguments and a `Runner` factory method.

Public Methods

void Engine ()

Defined at line 16 of file ../../src/sys/fuzzing/common/engine.cc

void ~Engine ()

Defined at line 22 of file ../../src/sys/fuzzing/common/engine.h

zx_status_t Run (int argc, char ** argv, RunnerPtr runner)

Runs the engine. The given `runner` must not be null.

Defined at line 23 of file ../../src/sys/fuzzing/common/engine.cc

ComponentContext & context ()

Defined at line 24 of file ../../src/sys/fuzzing/common/engine.h

void set_pkg_dir (const std::string & pkg_dir)

Defined at line 25 of file ../../src/sys/fuzzing/common/engine.h

Protected Methods

void Engine (ComponentContextPtr context, const std::string & pkg_dir)

Defined at line 18 of file ../../src/sys/fuzzing/common/engine.cc

const std::vector<std::string> & args ()

Defined at line 33 of file ../../src/sys/fuzzing/common/engine.h

bool fuzzing ()

Defined at line 34 of file ../../src/sys/fuzzing/common/engine.h

std::string url ()

Defined at line 35 of file ../../src/sys/fuzzing/common/engine.h

zx_status_t Initialize (std::vector<std::string> args)

Defined at line 38 of file ../../src/sys/fuzzing/common/engine.cc