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

Function DERPRegionToProto

tailnet/convert.go:168–187  ·  view source on GitHub ↗
(region *tailcfg.DERPRegion)

Source from the content-addressed store, hash-verified

166}
167
168func DERPRegionToProto(region *tailcfg.DERPRegion) *proto.DERPMap_Region {
169 if region == nil {
170 return nil
171 }
172
173 regionNodes := make([]*proto.DERPMap_Region_Node, len(region.Nodes))
174 for i, node := range region.Nodes {
175 regionNodes[i] = DERPNodeToProto(node)
176 }
177
178 return &proto.DERPMap_Region{
179 RegionId: int64(region.RegionID),
180 EmbeddedRelay: region.EmbeddedRelay,
181 RegionCode: region.RegionCode,
182 RegionName: region.RegionName,
183 Avoid: region.Avoid,
184
185 Nodes: regionNodes,
186 }
187}
188
189func DERPNodeToProto(node *tailcfg.DERPNode) *proto.DERPMap_Region_Node {
190 if node == nil {

Callers 1

DERPMapToProtoFunction · 0.85

Calls 1

DERPNodeToProtoFunction · 0.85

Tested by

no test coverage detected