curl-fuzzer C++ reference
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nproto_fuzzer
 Nallocation_fault_injection
 CScopedFailureSuppressionExclude a narrow harness-only operation from the allocation-failure plan
 CStatisticsSnapshot of the calling thread's current allocation-failure plan
 Nresolver_cancel_detail
 CGateStateShared state for the single opt-in resolver cancellation rendezvous
 CApiLifecycleExercises public easy/share/query APIs while preserving all caller- owned option and callback lifetimes
 CBoundedAnonymousInputFileA reusable anonymous regular file whose descriptor remains reachable as a pathname
 CConnectUdpProxyMockServerReuses MockServer's bounded response script for an HTTP/1.1 proxy upgrade
 CCurlGlobalLifecycleOwn the proto runtime's one curl global initialization
 CCurlEasyDeleterDestroy an independently owned easy handle
 CCurlMultiDeleterDestroy an independently owned multi handle
 CCurlSlistDeleterDestroy a caller-owned curl_slist
 CCurlMimeDeleterDestroy a caller-owned MIME tree, including transferred children
 CDictMockServerServices curl's single-connection, line-based DICT exchange
 CDohHttpsRrMockServerResolver-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
 CFtpMockServerKeeps FTP's control and passive/active data connections alive
 CFtpsMockServerRuns FTP's control and passive data exchanges over implicit TLS
 CGopherMockServerThe ordinary Gopher peer plus two closed selector-write probes
 CH2CleartextMockServerDrives raw or structured HTTP/2 frames over a local plaintext socketpair
 CH2OriginMockServerRuns Connection's bounded raw-byte scripts as HTTP/2 frames over the real in-process TLS transport
 CH2PlanDriverConverts Http2Plan actions to correlated wire frames while tracking the request streams observed from curl
 CH2ProxyMockServerReuses MockServer's bounded raw response script as decrypted HTTP/2 proxy frames
 CH2RuntimeProtocol state shared by TLS and plaintext HTTP/2 origin peers
 CHappyEyeballsMockServerResolver-lane peer that exposes two cached loopback addresses and returns unconnected non-blocking sockets, so every address reaches curl's normal TCP connect path
 CHttp3MockServerIn-process HTTP/3 server backed by ngtcp2 and OpenSSL TLS
 CHttpTransportMockServerDrives 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
 CImapMockServerServices curl's single-connection, tagged IMAP exchange
 CImapsMockServerRuns the tagged IMAP command/reply exchange over implicit TLS
 CIncomingDataObserverReceives bytes after any transport decoding
 CLdapMockServerServices curl's single-connection LDAP bind and search exchange
 CLdapsMockServerRuns the LDAP bind/search exchange over implicit TLS
 CMockConnectionOwns one half of a socketpair used to feed canned responses to libcurl
 CMockServerOrchestrates 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
 CConnectOnlyRunStatsResults from the bounded CONNECT_ONLY public-API probe
 CMockServerBaseAbstract base for protocol-specific in-process mock servers
 CMqttMockServerServices curl's single-connection binary MQTT exchange
 CMqttsMockServerRuns the binary MQTT packet exchange over implicit TLS
 CMultiSocketDriverOwns the socket and timer callback state required by libcurl's event-driven multi API
 CDriveResultResult from one non-blocking event-loop turn
 CMultiTransferRunStatsObservable lifecycle counts returned to focused unit tests
 CScopedTraceResetReset curl's global trace configuration to a known off baseline for the lifetime of one input
 COptionDescriptorA generated option description
 CPingpongMockServerDrives one control socketpair that speaks a line-oriented command/response protocol
 CPop3MockServerServices curl's single-connection, line-based POP3 exchange
 CPop3sMockServerRuns the status-line POP3 command/reply exchange over implicit TLS
 CProfileFuzzerTraitsOrdinary runtime binding for one generated protobuf profile
 CProfileFuzzerHooksBind all LPM operations for one process to one protobuf message type
 CProxyOptionMockServerSocketpair-backed peer that applies one fixed no-proxy or environment- proxy setup
 CInterfaceOptionMockServerReal-loopback variant used only for interface binding and TCP keepalive
 CUploadScriptStateCursor and policy behind the request read/seek callbacks
 CRequestBuildStatsCounts the resources that survived allocation and runtime budgets
 CScenarioRequestDataBuilds HTTP headers or TELNET options, MIME state, and upload callbacks whose storage or userdata libcurl retains by pointer
 CScopedResolverCancelGateHold the first opt-in getaddrinfo call until the public multi owner has queued the cancellation handle's lookups
 CRtspMockServerServices curl's single-socket RTSP exchange
 CSmtpMockServerServices curl's single-connection, line-based SMTP exchange
 CSmtpsMockServerRuns the SMTP command/reply and DATA-body exchange over implicit TLS
 CProxyTransportMockServerReuses MockServer's request-triggered raw chunk delivery: the first chunks become SOCKS negotiation replies and later chunks become the tunneled HTTP response
 CTelnetMockServerPreloads a complete bounded TELNET response before curl enters its protocol loop
 CTftpReceivedDatagramOne bounded observation of a datagram curl sent to the in-process peer
 CTftpMockServerReal, nonblocking UDP peer for curl's TFTP state machine
 CTlsMockTransportReusable TLS carrier for protocol-specific mock peers
 CTlsMockServerRuns MockServer's existing bounded HTTP scripts through a real TLS peer
 CTlsWebSocketMockServerRuns the existing WebSocket Upgrade, framing, callback, and manual-I/O behavior over a verified nonblocking TLS connection
 CTransferSessionOwn per-transfer resources with one teardown contract: detach request callbacks and lists, clean the easy, then release share state, baseline lists, and anonymous files
 CWebSocketMockServerIn-process WebSocket peer