curl-fuzzer C++ reference
Loading...
Searching...
No Matches
multi_transfer_runner.h File Reference

Bounded shared-multi orchestration for concurrent HTTP transfers. More...

Go to the source code of this file.

Classes

struct  proto_fuzzer::MultiTransferRunStats
 Observable lifecycle counts returned to focused unit tests. More...

Functions

MultiTransferRunStats proto_fuzzer::RunMultiTransferScenario (const curl::fuzzer::proto::Scenario &scenario)
 Drive two to four easy handles through one CURLM and one bounded in-process HTTP peer.

Detailed Description

Bounded shared-multi orchestration for concurrent HTTP transfers.

Definition in file multi_transfer_runner.h.

Function Documentation

◆ RunMultiTransferScenario()

MultiTransferRunStats proto_fuzzer::RunMultiTransferScenario ( const curl::fuzzer::proto::Scenario & scenario)

Drive two to four easy handles through one CURLM and one bounded in-process HTTP peer.

Runtime bounds repeat the mutation policy's limits so direct unit-test and standalone calls cannot make work proportional to unchecked input.

Parameters
scenarioHTTP transfer shape and concurrent lifecycle plan.
Returns
Bounded setup, action, and completion counts.

Definition at line 226 of file multi_transfer_runner.cc.