2022-10-25 04:55:00 +00:00
|
|
|
package libbox
|
|
|
|
|
|
|
|
type PlatformInterface interface {
|
|
|
|
AutoDetectInterfaceControl(fd int32) error
|
2023-02-26 11:16:28 +00:00
|
|
|
OpenTun(options TunOptions) (int32, error)
|
2022-10-25 04:55:00 +00:00
|
|
|
WriteLog(message string)
|
|
|
|
UseProcFS() bool
|
|
|
|
FindConnectionOwner(ipProtocol int32, sourceAddress string, sourcePort int32, destinationAddress string, destinationPort int32) (int32, error)
|
|
|
|
PackageNameByUid(uid int32) (string, error)
|
|
|
|
UIDByPackageName(packageName string) (int32, error)
|
|
|
|
}
|
|
|
|
|
|
|
|
type TunInterface interface {
|
|
|
|
FileDescriptor() int32
|
|
|
|
Close() error
|
|
|
|
}
|