| 1234567891011121314151617181920212223 | 
							- package adapter
 
- import (
 
- 	"github.com/sagernet/sing-tun"
 
- 	"github.com/sagernet/sing/common/control"
 
- )
 
- type NetworkManager interface {
 
- 	Lifecycle
 
- 	InterfaceFinder() control.InterfaceFinder
 
- 	UpdateInterfaces() error
 
- 	DefaultInterface() string
 
- 	AutoDetectInterface() bool
 
- 	AutoDetectInterfaceFunc() control.Func
 
- 	DefaultMark() uint32
 
- 	RegisterAutoRedirectOutputMark(mark uint32) error
 
- 	AutoRedirectOutputMark() uint32
 
- 	NetworkMonitor() tun.NetworkUpdateMonitor
 
- 	InterfaceMonitor() tun.DefaultInterfaceMonitor
 
- 	PackageManager() tun.PackageManager
 
- 	WIFIState() WIFIState
 
- 	ResetNetwork()
 
- }
 
 
  |