tailscale/control
Brad Fitzpatrick 2398993804 control/controlclient: refactor in prep for optimized delta handling
See issue. This is a baby step towards passing through deltas
end-to-end from node to control back to node and down to the various
engine subsystems, not computing diffs from two full netmaps at
various levels. This will then let us support larger netmaps without
burning CPU.

But this change itself changes no behavior. It just changes a func
type to an interface with one method. That paves the way for future
changes to then add new NetmapUpdater methods that do more
fine-grained work than updating the whole world.

Updates #1909

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2023-08-12 16:09:58 -07:00
..
controlbase various: add golangci-lint, fix issues (#7905) 2023-04-17 18:38:24 -04:00
controlclient control/controlclient: refactor in prep for optimized delta handling 2023-08-12 16:09:58 -07:00
controlhttp control/controlhttp: remove tstest.Clock from tests (#8830) 2023-08-09 15:03:22 -07:00
controlknobs all: update copyright and license headers 2023-01-27 15:36:29 -08:00