mirror of
https://github.com/netbirdio/netbird.git
synced 2026-07-16 11:39:57 +00:00
Move the Status recorder and its state types out of the peer package into client/internal/peer/status, split by struct across recorder.go, peer_state.go, full_status.go, events.go, notifier.go and route.go instead of one 1600-line file. Rename the type Status -> Recorder (NewRecorder already implied it; avoids status.Status stutter). Split conn_status.go: the ConnStatus type and its constants move to the status package, connStatusInputs stays with the peer event loop. The peer package references the status package directly; a transitional status_alias.go re-exports the moved symbols for the ~50 external callers still using peer.Status/State/ConnStatus, to be removed once they are migrated.
37 lines
1.3 KiB
Go
37 lines
1.3 KiB
Go
package peer
|
|
|
|
import "github.com/netbirdio/netbird/client/internal/peer/status"
|
|
|
|
// Transitional aliases re-exporting the peer status recorder from its own
|
|
// package. Callers are being migrated to reference the status package
|
|
// directly; these aliases will be removed once the migration completes.
|
|
type (
|
|
Status = status.Recorder
|
|
State = status.State
|
|
ConnStatus = status.ConnStatus
|
|
FullStatus = status.FullStatus
|
|
RouterState = status.RouterState
|
|
LocalPeerState = status.LocalPeerState
|
|
SignalState = status.SignalState
|
|
ManagementState = status.ManagementState
|
|
RosenpassState = status.RosenpassState
|
|
NSGroupState = status.NSGroupState
|
|
ResolvedDomainInfo = status.ResolvedDomainInfo
|
|
StatusChangeSubscription = status.StatusChangeSubscription
|
|
EventQueue = status.EventQueue
|
|
EventSubscription = status.EventSubscription
|
|
WGIfaceStatus = status.WGIfaceStatus
|
|
Listener = status.Listener
|
|
EventListener = status.EventListener
|
|
)
|
|
|
|
const (
|
|
StatusIdle = status.StatusIdle
|
|
StatusConnecting = status.StatusConnecting
|
|
StatusConnected = status.StatusConnected
|
|
)
|
|
|
|
var (
|
|
NewRecorder = status.NewRecorder
|
|
)
|