package
3.25.0-alpha
Repository: https://github.com/ooni/probe-cli.git
Documentation: pkg.go.dev

# Functions

NewGeoIPASNLookupper creates a [model.GeoIPASNLookupper] from the given map.

# Structs

Addr allows mocking net.Addr.
Conn is a mockable net.Conn.
Database allows mocking a database.
Dialer is a mockable Dialer.
DNSDecoder allows mocking model.DNSDecoder.
DNSEncoder allows mocking model.DNSEncoder.
DNSQuery allocks mocking model.DNSQuery.
DNSResponse allows mocking model.DNSResponse.
DNSTransport allows mocking dnsx.DNSTransport.
Experiment mocks model.Experiment.
ExperimentBuilder mocks model.ExperimentBuilder.
ExperimentInputProcessor processes inputs running the given experiment.
No description provided by the author
ExperimentTargetLoader mocks model.ExperimentTargetLoader.
GeoIPASNLookupper allows mocking [model.GeoIPASNLookupper].
HTTP3RoundTripper allows mocking http3.RoundTripper.
HTTPClient allows mocking an http.Client.
HTTPResponseWriter allows mocking http.ResponseWriter.
HTTPTransport mocks netxlite.HTTPTransport.
KeyValueStore allows mocking model.KeyValueStore.
Listener allows mocking a net.Listener.
No description provided by the author
Logger allows mocking a logger.
MeasuringNetwork allows mocking [model.MeasuringNetwork].
QUICDialer is a mockable netxlite.QUICDialer.
QUICEarlyConnection is a mockable quic.EarlyConnection.
Reader allows to mock any io.Reader.
Resolver is a mockable Resolver.
Saver saves a measurement on some persistent storage.
Session allows to mock sessions.
Submitter mocks model.Submitter.
TLSConn allows to mock netxlite.TLSConn.
TLSDialer allows to mock netxlite.TLSDialer.
TLSHandshaker is a mockable TLS handshaker.
Trace allows mocking model.Trace.
UDPLikeConn is an UDP conn used by QUIC.
UDPListener is a mockable netxlite.UDPListener.
UnderlyingNetwork allows mocking model.UnderlyingNetwork.
Writer allows to mock any io.Writer.