std::size_t cleaned_push_count() const
const H2Runtime & runtime() const
Expose shared protocol observations without allowing carrier state changes.
void HandleDetachedMulti(CurlMultiPtr multi) override
Retain the detached connection cache until after caller-owned easy cleanup.
void Install(CURL *easy) override
Install the socketpair peer and force HTTP/2 prior-knowledge mode.
void RunLoop(CURLM *multi, CURL *easy, const curl::fuzzer::proto::Scenario &scenario) override
Drive raw or structured H2 peer work and probe server push and upkeep.
std::unique_ptr< MockConnection > CreateConnection() override
Attach the reusable H2 client-frame tracker to the plaintext connection.
H2CleartextMockServer(bool connect_flush_probe=false)
Construct a prior-knowledge peer, optionally with a full client send path.