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