ooni-probe-cli/internal/engine/legacy/netx
Simone Basso 2572376fdb
feat(netxlite): implement single use {,tls} dialer (#464)
This basically adapts already existing code inside websteps to
instead be into the netxlite package, where it belongs.

In the process, abstract the TLSDialer but keep a reference to the
previous name to avoid refactoring existing code (just for now).

While there, notice that the right name is CloseIdleConnections (i.e.,
plural not singular) and change the name.

While there, since we abstracted TLSDialer to be an interface, create
suitable factories for making a TLSDialer type from a Dialer and a
TLSHandshaker.

See https://github.com/ooni/probe/issues/1591
2021-09-06 14:12:30 +02:00
..
handlers refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
modelx refactor: move i/e/n/errorx to i/errorsx (#416) 2021-07-01 16:34:36 +02:00
oldhttptransport refactor(netxlite): hide details without breaking the rest of the tree (#454) 2021-09-05 14:49:38 +02:00
testdata chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
DESIGN.md chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
dialer_test.go release 3.9.0 process: reduce warnings (#279) 2021-03-31 15:59:19 +02:00
dialer.go feat(netxlite): implement single use {,tls} dialer (#464) 2021-09-06 14:12:30 +02:00
emitterdialer_test.go refactor(netxlite): hide details without breaking the rest of the tree (#454) 2021-09-05 14:49:38 +02:00
emitterdialer.go cleanup: remove ConnID, DialID, TransactionID (#395) 2021-06-23 13:36:45 +02:00
http_test.go refactor(netxlite): hide details without breaking the rest of the tree (#454) 2021-09-05 14:49:38 +02:00
http.go refactor: move i/e/n/errorx to i/errorsx (#416) 2021-07-01 16:34:36 +02:00
resolver_internal_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
resolver_test.go Release 3.6.0 (#239) 2021-03-03 14:42:17 +01:00
resolver.go refactor: move ErrorWrapperResolver to errorsx pkg (#419) 2021-07-01 18:51:40 +02:00