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 messagesRestartable 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.