NewBasicDERPController creates a DERP controller that rewrites the DERP map with the provided rewriter before setting it on the provided setter. The rewriter is optional and can be nil.
(logger slog.Logger, rewriter DERPMapRewriter, setter DERPMapSetter)
| 656 | // |
| 657 | // The rewriter is optional and can be nil. |
| 658 | func NewBasicDERPController(logger slog.Logger, rewriter DERPMapRewriter, setter DERPMapSetter) DERPController { |
| 659 | return &basicDERPController{ |
| 660 | logger: logger, |
| 661 | rewriter: rewriter, |
| 662 | setter: setter, |
| 663 | } |
| 664 | } |
| 665 | |
| 666 | type derpSetLoop struct { |
| 667 | logger slog.Logger |
no outgoing calls