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

Function DERPRegionFromProto

tailnet/convert.go:236–255  ·  view source on GitHub ↗
(region *proto.DERPMap_Region)

Source from the content-addressed store, hash-verified

234}
235
236func DERPRegionFromProto(region *proto.DERPMap_Region) *tailcfg.DERPRegion {
237 if region == nil {
238 return nil
239 }
240
241 regionNodes := make([]*tailcfg.DERPNode, len(region.Nodes))
242 for i, node := range region.Nodes {
243 regionNodes[i] = DERPNodeFromProto(node)
244 }
245
246 return &tailcfg.DERPRegion{
247 RegionID: int(region.RegionId),
248 EmbeddedRelay: region.EmbeddedRelay,
249 RegionCode: region.RegionCode,
250 RegionName: region.RegionName,
251 Avoid: region.Avoid,
252
253 Nodes: regionNodes,
254 }
255}
256
257func DERPNodeFromProto(node *proto.DERPMap_Region_Node) *tailcfg.DERPNode {
258 if node == nil {

Callers 1

DERPMapFromProtoFunction · 0.85

Calls 1

DERPNodeFromProtoFunction · 0.85

Tested by

no test coverage detected