mirror of
https://github.com/anyproto/anytype-heart.git
synced 2025-06-07 21:37:04 +09:00
34 lines
592 B
Go
34 lines
592 B
Go
//go:build !android
|
|
// +build !android
|
|
|
|
package addrs
|
|
|
|
import (
|
|
"net"
|
|
)
|
|
|
|
func SetInterfaceAddrsGetter(getter InterfaceAddrsGetter) {}
|
|
|
|
func SetInterfaceGetter(getter InterfaceGetter) {}
|
|
|
|
type InterfaceGetter interface {
|
|
Interfaces() []Interface
|
|
}
|
|
|
|
type InterfaceAddrsGetter interface {
|
|
InterfaceAddrs() []InterfaceAddr
|
|
}
|
|
|
|
func GetInterfacesAddrs() (iAddrs InterfacesAddrs, err error) {
|
|
addrs, err := net.InterfaceAddrs()
|
|
if err != nil {
|
|
return
|
|
}
|
|
iAddrs.Addrs = addrs
|
|
ifaces, err := net.Interfaces()
|
|
if err != nil {
|
|
return
|
|
}
|
|
iAddrs.Interfaces = WrapInterfaces(ifaces)
|
|
return
|
|
}
|