初版功能完成
ci / Go checks (ubuntu-latest) (push) Has been cancelled
ci / Go checks (windows-latest) (push) Has been cancelled

This commit is contained in:
qsc
2026-08-29 13:12:17 +08:00
commit 142e5dc7d6
217 changed files with 21313 additions and 0 deletions
@@ -0,0 +1,26 @@
//go:build !windows
package route
import (
"errors"
"net/netip"
)
var ErrWindowsRequired = errors.New("Windows RouteManager requires Windows")
type OwnershipStore interface {
LoadOwnedRoutes() ([]netip.Prefix, error)
SaveOwnedRoutes([]netip.Prefix) error
}
type Manager struct{}
func NewManager(uint64, netip.Prefix, OwnershipStore) (*Manager, error) {
return nil, ErrWindowsRequired
}
func (*Manager) AddRemote(netip.Prefix) error { return ErrWindowsRequired }
func (*Manager) RemoveRemote(netip.Prefix) error { return ErrWindowsRequired }
func (*Manager) Conflicts(netip.Prefix) ([]Entry, error) { return nil, ErrWindowsRequired }
func (*Manager) Lookup(netip.Addr) (LookupResult, error) { return LookupNoRoute, ErrWindowsRequired }
func (*Manager) Reconcile() error { return ErrWindowsRequired }