Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeReport ¶
type NodeReport struct { Healthy bool `json:"healthy"` Node *tailcfg.DERPNode `json:"node"` ServerInfo derp.ServerInfoMessage `json:"node_info"` CanExchangeMessages bool `json:"can_exchange_messages"` RoundTripPing string `json:"round_trip_ping"` RoundTripPingMs int `json:"round_trip_ping_ms"` UsesWebsocket bool `json:"uses_websocket"` ClientLogs [][]string `json:"client_logs"` ClientErrs [][]string `json:"client_errs"` Error *string `json:"error"` STUN StunReport `json:"stun"` // contains filtered or unexported fields }
@typescript-generate NodeReport
func (*NodeReport) Run ¶
func (r *NodeReport) Run(ctx context.Context)
type RegionReport ¶
type RegionReport struct { Healthy bool `json:"healthy"` Region *tailcfg.DERPRegion `json:"region"` NodeReports []*NodeReport `json:"node_reports"` Error *string `json:"error"` // contains filtered or unexported fields }
@typescript-generate RegionReport
func (*RegionReport) Run ¶
func (r *RegionReport) Run(ctx context.Context)
type Report ¶
type Report struct { Healthy bool `json:"healthy"` Regions map[int]*RegionReport `json:"regions"` Netcheck *netcheck.Report `json:"netcheck"` NetcheckErr *string `json:"netcheck_err"` NetcheckLogs []string `json:"netcheck_logs"` Error *string `json:"error"` }
@typescript-generate Report
type ReportOptions ¶
type StunReport ¶
@typescript-generate StunReport
Click to show internal directories.
Click to hide internal directories.