Expand description
Eventmanager manages all events that go to other instances of the fuzzer.
Re-exports
Modules
LLMP-backed event manager for scalable multi-processed fuzzing
A very simple event manager, that just supports log outputs, but no multiprocessing
Structs
A per-fuzzer unique ID
, usually starting with 0
and increasing
by 1
in multiprocessed EventManager
s, such as self::llmp::LlmpEventManager
.
An eventmgr for tests, and as placeholder if you really don’t need an event manager.
Enums
Indicate if an event worked or not
The result of a custom buf handler added using HasCustomBufHandlers::add_custom_buf_handler
Events sent around in the library
Distinguish a fuzzer by its config
The log event severity
Traits
EventFirer
fire an event.
EventManager
is the main communications hub.
For the “normal” multi-processed mode, you may want to look into LlmpRestartingEventManager
EventProcessor
process all the incoming messages
Restartable trait
Supports custom buf handlers to handle CustomBuf
events.
The id of this EventManager
.
For multi processed EventManager
s,
each connected client should have a unique ids.
ProgressReporter
report progress to the broker.