ReconfigNetworkMap configures the network logger with an updated netmap.
(nm *netmap.NetworkMap)
| 433 | |
| 434 | // ReconfigNetworkMap configures the network logger with an updated netmap. |
| 435 | func (nl *Logger) ReconfigNetworkMap(nm *netmap.NetworkMap) { |
| 436 | selfNode, allNodes := makeNodeMaps(nm) // avoid holding lock while making maps |
| 437 | nl.mu.Lock() |
| 438 | nl.selfNode, nl.allNodes = selfNode, allNodes |
| 439 | nl.mu.Unlock() |
| 440 | } |
| 441 | |
| 442 | func makeRouteMaps(cfg *router.Config) (addrs set.Set[netip.Addr], prefixes []netip.Prefix) { |
| 443 | addrs = make(set.Set[netip.Addr]) |