DRPCService is the dRPC-based, version 2.x of the tailnet API and implements proto.DRPCClientServer
| 137 | |
| 138 | // DRPCService is the dRPC-based, version 2.x of the tailnet API and implements proto.DRPCClientServer |
| 139 | type DRPCService struct { |
| 140 | CoordPtr *atomic.Pointer[Coordinator] |
| 141 | Logger slog.Logger |
| 142 | DerpMapUpdateFrequency time.Duration |
| 143 | DerpMapFn func() *tailcfg.DERPMap |
| 144 | NetworkTelemetryHandler func(batch []*proto.TelemetryEvent) |
| 145 | ResumeTokenProvider ResumeTokenProvider |
| 146 | WorkspaceUpdatesProvider WorkspaceUpdatesProvider |
| 147 | } |
| 148 | |
| 149 | func (s *DRPCService) PostTelemetry(_ context.Context, req *proto.TelemetryRequest) (*proto.TelemetryResponse, error) { |
| 150 | if s.NetworkTelemetryHandler != nil { |
nothing calls this directly
no outgoing calls
no test coverage detected