MCPcopy Index your code
hub / github.com/coder/coder / addrToFields

Function addrToFields

tailnet/telemetry.go:295–317  ·  view source on GitHub ↗
(addr netip.Addr)

Source from the content-addressed store, hash-verified

293}
294
295func addrToFields(addr netip.Addr) *proto.IPFields {
296 version := int32(4)
297 if addr.Is6() {
298 version = 6
299 }
300
301 class := proto.IPFields_PUBLIC
302 switch {
303 case addr.IsLoopback():
304 class = proto.IPFields_LOOPBACK
305 case addr.IsLinkLocalUnicast():
306 class = proto.IPFields_LINK_LOCAL
307 case addr.IsLinkLocalMulticast():
308 class = proto.IPFields_LINK_LOCAL
309 case addr.IsPrivate():
310 class = proto.IPFields_PRIVATE
311 }
312
313 return &proto.IPFields{
314 Version: version,
315 Class: class,
316 }
317}

Callers 2

toEndpointMethod · 0.85
processIPLockedMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected