| Nproto_fuzzer | |
| Nallocation_fault_injection | |
| CScopedFailureSuppression | Exclude a narrow harness-only operation from the allocation-failure plan |
| CStatistics | Snapshot of the calling thread's current allocation-failure plan |
| Nresolver_cancel_detail | |
| CGateState | Shared state for the single opt-in resolver cancellation rendezvous |
| CApiLifecycle | Exercises public easy/share/query APIs while preserving all caller- owned option and callback lifetimes |
| CBoundedAnonymousInputFile | A reusable anonymous regular file whose descriptor remains reachable as a pathname |
| CConnectUdpProxyMockServer | Reuses MockServer's bounded response script for an HTTP/1.1 proxy upgrade |
| CCurlGlobalLifecycle | Own the proto runtime's one curl global initialization |
| CCurlEasyDeleter | Destroy an independently owned easy handle |
| CCurlMultiDeleter | Destroy an independently owned multi handle |
| CCurlSlistDeleter | Destroy a caller-owned curl_slist |
| CCurlMimeDeleter | Destroy a caller-owned MIME tree, including transferred children |
| CDictMockServer | Services curl's single-connection, line-based DICT exchange |
| CDohHttpsRrMockServer | Resolver-lane peer that answers curl's internal DoH queries from a loopback HTTP or HTTPS listener and completes the selected outer HTTPS/ALPN h2 exchange through a separate in-process TLS transport |
| CFtpMockServer | Keeps FTP's control and passive/active data connections alive |
| CFtpsMockServer | Runs FTP's control and passive data exchanges over implicit TLS |
| CGopherMockServer | The ordinary Gopher peer plus two closed selector-write probes |
| CH2CleartextMockServer | Drives raw or structured HTTP/2 frames over a local plaintext socketpair |
| CH2OriginMockServer | Runs Connection's bounded raw-byte scripts as HTTP/2 frames over the real in-process TLS transport |
| CH2PlanDriver | Converts Http2Plan actions to correlated wire frames while tracking the request streams observed from curl |
| CH2ProxyMockServer | Reuses MockServer's bounded raw response script as decrypted HTTP/2 proxy frames |
| CH2Runtime | Protocol state shared by TLS and plaintext HTTP/2 origin peers |
| CHappyEyeballsMockServer | Resolver-lane peer that exposes two cached loopback addresses and returns unconnected non-blocking sockets, so every address reaches curl's normal TCP connect path |
| CHttp3MockServer | In-process HTTP/3 server backed by ngtcp2 and OpenSSL TLS |
| CHttpTransportMockServer | Drives ordinary HTTP response scripts through one of three fixed routing shapes: an absolute-form forward proxy request, an HTTP/1.1 CONNECT tunnel, or an abstract Unix-domain socket |
| CImapMockServer | Services curl's single-connection, tagged IMAP exchange |
| CImapsMockServer | Runs the tagged IMAP command/reply exchange over implicit TLS |
| CIncomingDataObserver | Receives bytes after any transport decoding |
| CLdapMockServer | Services curl's single-connection LDAP bind and search exchange |
| CLdapsMockServer | Runs the LDAP bind/search exchange over implicit TLS |
| CMockConnection | Owns one half of a socketpair used to feed canned responses to libcurl |
| CMockServer | Orchestrates a bounded sequence of mock HTTP exchanges: installs socket callbacks on an easy handle, assigns a response script to each new socket, and feeds queued chunks as libcurl reads them |
| CConnectOnlyRunStats | Results from the bounded CONNECT_ONLY public-API probe |
| CMockServerBase | Abstract base for protocol-specific in-process mock servers |
| CMqttMockServer | Services curl's single-connection binary MQTT exchange |
| CMqttsMockServer | Runs the binary MQTT packet exchange over implicit TLS |
| CMultiSocketDriver | Owns the socket and timer callback state required by libcurl's event-driven multi API |
| CDriveResult | Result from one non-blocking event-loop turn |
| CMultiTransferRunStats | Observable lifecycle counts returned to focused unit tests |
| CScopedTraceReset | Reset curl's global trace configuration to a known off baseline for the lifetime of one input |
| COptionDescriptor | A generated option description |
| CPingpongMockServer | Drives one control socketpair that speaks a line-oriented command/response protocol |
| CPop3MockServer | Services curl's single-connection, line-based POP3 exchange |
| CPop3sMockServer | Runs the status-line POP3 command/reply exchange over implicit TLS |
| CProfileFuzzerTraits | Ordinary runtime binding for one generated protobuf profile |
| CProfileFuzzerHooks | Bind all LPM operations for one process to one protobuf message type |
| CProxyOptionMockServer | Socketpair-backed peer that applies one fixed no-proxy or environment- proxy setup |
| CInterfaceOptionMockServer | Real-loopback variant used only for interface binding and TCP keepalive |
| CUploadScriptState | Cursor and policy behind the request read/seek callbacks |
| CRequestBuildStats | Counts the resources that survived allocation and runtime budgets |
| CScenarioRequestData | Builds HTTP headers or TELNET options, MIME state, and upload callbacks whose storage or userdata libcurl retains by pointer |
| CScopedResolverCancelGate | Hold the first opt-in getaddrinfo call until the public multi owner has queued the cancellation handle's lookups |
| CRtspMockServer | Services curl's single-socket RTSP exchange |
| CSmtpMockServer | Services curl's single-connection, line-based SMTP exchange |
| CSmtpsMockServer | Runs the SMTP command/reply and DATA-body exchange over implicit TLS |
| CProxyTransportMockServer | Reuses MockServer's request-triggered raw chunk delivery: the first chunks become SOCKS negotiation replies and later chunks become the tunneled HTTP response |
| CTelnetMockServer | Preloads a complete bounded TELNET response before curl enters its protocol loop |
| CTftpReceivedDatagram | One bounded observation of a datagram curl sent to the in-process peer |
| CTftpMockServer | Real, nonblocking UDP peer for curl's TFTP state machine |
| CTlsMockTransport | Reusable TLS carrier for protocol-specific mock peers |
| CTlsMockServer | Runs MockServer's existing bounded HTTP scripts through a real TLS peer |
| CTlsWebSocketMockServer | Runs the existing WebSocket Upgrade, framing, callback, and manual-I/O behavior over a verified nonblocking TLS connection |
| CTransferSession | Own per-transfer resources with one teardown contract: detach request callbacks and lists, clean the easy, then release share state, baseline lists, and anonymous files |
| CWebSocketMockServer | In-process WebSocket peer |