From 044dc8d3744617ff4c53f135b69f33c78ac83e64 Mon Sep 17 00:00:00 2001 From: Scott Feldman Date: Thu, 8 Jun 2023 23:56:41 -0700 Subject: [PATCH] netdev: move GetIPAddr() from netlink to netdev Netlink is for L2; netdev is for L3/L4 --- netdev.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netdev.go b/netdev.go index 95d42db..c3922bc 100644 --- a/netdev.go +++ b/netdev.go @@ -49,6 +49,10 @@ type netdever interface { // address in standard dot notation GetHostByName(name string) (IP, error) + // GetIPAddr returns IP address assigned to the interface, either by + // DHCP or statically + GetIPAddr() (IP, error) + // Berkely Sockets-like interface, Go-ified. See man page for socket(2), etc. Socket(domain int, stype int, protocol int) (int, error) Bind(sockfd int, ip IP, port int) error