MCPcopy Create free account
hub / github.com/encodeous/nylon / wireGuardPeerStats

Function wireGuardPeerStats

core/ipc_handler.go:307–317  ·  view source on GitHub ↗
(n *Nylon)

Source from the content-addressed store, hash-verified

305}
306
307func wireGuardPeerStats(n *Nylon) map[state.NyPublicKey]device.PeerStatus {
308 stats := make(map[state.NyPublicKey]device.PeerStatus)
309 if n.Device == nil {
310 return stats
311 }
312 for _, peer := range n.Device.GetPeers() {
313 stat := peer.Status()
314 stats[state.NyPublicKey(stat.PublicKey)] = stat
315 }
316 return stats
317}
318
319func wireGuardPeerStatsProto(stat device.PeerStatus) *protocol.WireGuardPeerStats {
320 return &protocol.WireGuardPeerStats{

Callers 1

handleStatusFunction · 0.85

Calls 3

NyPublicKeyTypeAlias · 0.92
StatusMethod · 0.80
GetPeersMethod · 0.45

Tested by

no test coverage detected