safing-portmaster/netenv/os_android.go
Vladimir Stoilov 6972059321
Android support for getting network addresses and interfaces (#1056)
* Replace unsupported network functions for android

* Refactor default/android net addresses processing

* Add default connection values, Refactor netenv

* Fix compilation error

* Combine network change default/android functions
2023-01-23 16:33:02 +01:00

23 lines
475 B
Go

package netenv
import (
"github.com/safing/portmaster-android/go/app_interface"
"net"
)
func osGetInterfaceAddrs() ([]net.Addr, error) {
list, err := app_interface.GetNetworkAddresses()
if err != nil {
return nil, err
}
var netList []net.Addr
for _, addr := range list {
netList = append(netList, addr.ToIPNet())
}
return netList, nil
}
func osGetNetworkInterfaces() ([]app_interface.NetworkInterface, error) {
return app_interface.GetNetworkInterfaces()
}