You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/net/dns/resolver
Brad Fitzpatrick fb96137d79 net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl
This adds netx.DialFunc, unifying a type we have a bazillion other
places, giving it now a nice short name that's clickable in
editors, etc.

That highlighted that my earlier move (03b47a55c7) of stuff from
nettest into netx moved too much: it also dragged along the memnet
impl, meaning all users of netx.DialFunc who just wanted netx for the
type definition were instead also pulling in all of memnet.

So move the memnet implementation netx.Network into memnet, a package
we already had.

Then use netx.DialFunc in a bunch of places. I'm sure I missed some.
And plenty remain in other repos, to be updated later.

Updates tailscale/corp#27636

Change-Id: I7296cd4591218e8624e214f8c70dab05fb884e95
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
8 months ago
..
debug.go all: use Go 1.22 range-over-int 2 years ago
doh_test.go net/dns/resolver: remove maxDoHInFlight 3 years ago
forwarder.go net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl 8 months ago
forwarder_test.go net/dns/resolver: fix test flake 1 year ago
macios_ext.go all: avoid repeated default interface lookups 3 years ago
tsdns.go all: illumos/solaris userspace only support 11 months ago
tsdns_server_test.go all: update copyright and license headers 3 years ago
tsdns_test.go net/dns/resolver: update (*forwarder).forwardWithDestChan to always return an error unless it sends a response to responseChan 1 year ago