mirror of
https://github.com/SagerNet/sing-box.git
synced 2026-04-15 05:08:33 +10:00
23 lines
532 B
Go
23 lines
532 B
Go
package daemon
|
|
|
|
import (
|
|
"github.com/sagernet/sing-box/adapter"
|
|
"github.com/sagernet/sing-box/dns"
|
|
"github.com/sagernet/sing-box/option"
|
|
)
|
|
|
|
type PlatformHandler interface {
|
|
ServiceStop() error
|
|
ServiceReload() error
|
|
SystemProxyStatus() (*SystemProxyStatus, error)
|
|
SetSystemProxyEnabled(enabled bool) error
|
|
WriteDebugMessage(message string)
|
|
}
|
|
|
|
type PlatformInterface interface {
|
|
adapter.PlatformInterface
|
|
|
|
UsePlatformLocalDNSTransport() bool
|
|
LocalDNSTransport() dns.TransportConstructorFunc[option.LocalDNSServerOptions]
|
|
}
|