diff --git a/netlink_unspecified.go b/netlink_unspecified.go index da12c42a..76e50325 100644 --- a/netlink_unspecified.go +++ b/netlink_unspecified.go @@ -279,11 +279,3 @@ func NeighList(linkIndex, family int) ([]Neigh, error) { func NeighDeserialize(m []byte) (*Neigh, error) { return nil, ErrNotImplemented } - -func SocketGet(local, remote net.Addr) (*Socket, error) { - return nil, ErrNotImplemented -} - -func SocketDestroy(local, remote net.Addr) (*Socket, error) { - return nil, ErrNotImplemented -} diff --git a/socket_unspecified.go b/socket_unspecified.go new file mode 100644 index 00000000..548cb5ff --- /dev/null +++ b/socket_unspecified.go @@ -0,0 +1,40 @@ +//go:build !linux +// +build !linux + +package netlink + +import ( + "net" +) + +func SocketGet(local, remote net.Addr) (*Socket, error) { + return nil, ErrNotImplemented +} + +func SocketDestroy(local, remote net.Addr) error { + return ErrNotImplemented +} + +func SocketDiagTCPInfo(family uint8) ([]*InetDiagTCPInfoResp, error) { + return nil, ErrNotImplemented +} + +func SocketDiagTCP(family uint8) ([]*Socket, error) { + return nil, ErrNotImplemented +} + +func SocketDiagUDPInfo(family uint8) ([]*InetDiagUDPInfoResp, error) { + return nil, ErrNotImplemented +} + +func SocketDiagUDP(family uint8) ([]*Socket, error) { + return nil, ErrNotImplemented +} + +func UnixSocketDiagInfo() ([]*UnixDiagInfoResp, error) { + return nil, ErrNotImplemented +} + +func UnixSocketDiag() ([]*UnixSocket, error) { + return nil, ErrNotImplemented +} diff --git a/socket_xdp_unspecified.go b/socket_xdp_unspecified.go new file mode 100644 index 00000000..b08b6a98 --- /dev/null +++ b/socket_xdp_unspecified.go @@ -0,0 +1,12 @@ +//go:build !linux +// +build !linux + +package netlink + +func SocketXDPGetInfo(ino uint32, cookie uint64) (*XDPDiagInfoResp, error) { + return nil, ErrNotImplemented +} + +func SocketDiagXDP() ([]*XDPDiagInfoResp, error) { + return nil, ErrNotImplemented +}