curl-fuzzer C++ reference
Loading...
Searching...
No Matches
proto_fuzzer::MultiTransferRunStats Struct Reference

Observable lifecycle counts returned to focused unit tests. More...

#include <multi_transfer_runner.h>

Public Attributes

std::size_t configured_handles = 0
 Easy handles requested after runtime bounds are applied.
std::size_t added_handles = 0
 Easy handles successfully added to the shared multi handle.
std::size_t completion_messages = 0
 CURLMSG_DONE records consumed across all configured handles.
std::size_t info_read_notifications = 0
 CURLMNOTIFY_INFO_READ notifications dispatched to the multi handle.
std::size_t easy_done_notifications = 0
 CURLMNOTIFY_EASY_DONE notifications dispatched to the multi handle.
std::size_t actions_consumed = 0
 Ordered plan actions consumed, including intentional no-ops.
std::size_t state_probe_handles = 0
 Easy handles that received the complete closed state-probe setup.
std::size_t opened_connections = 0
 Peer sockets opened while serving the concurrent transfers.
bool watch_exhausted = false
 Socket readiness could not be represented in the fixed watch table.

Detailed Description

Observable lifecycle counts returned to focused unit tests.

Fuzz targets ignore these values; crashes and sanitizer findings remain their signal.

Definition at line 21 of file multi_transfer_runner.h.


The documentation for this struct was generated from the following file: