Versions in this module Expand all Collapse all v0 v0.16.0 Feb 27, 2026 v0.15.0 Aug 18, 2025 Changes in this version + const RTFADDRCONF + const RTFALLONLINK + const RTFCACHE + const RTFDEFAULT + const RTFDYNAMIC + const RTFEXPIRES + const RTFFLOW + const RTFGATEWAY + const RTFHOST + const RTFIRTT + const RTFLOCAL + const RTFMODIFIED + const RTFMSS + const RTFMTU + const RTFNONEXTHOP + const RTFNOTCACHED + const RTFPOLICY + const RTFREINSTATE + const RTFREJECT + const RTFUP + const RTFWINDOW + const SSACCEPTCON + const SSCONNECTED + const SSCONNECTING + const SSDISCONNECTING + const SSFREE + const SSNOSPACE + const SSUNCONNECTED + const SSWAITDATA + const SystemClkTck + var ANYADDR = "0.0.0.0" + var ANYMASK = "00000000" + var ErrRouteCacheIPv6only = errors.New("route cache printing for IPv6 only") + var ProcNetDevPath = "/proc/net/dev" + var ProcNetRoutePath4 = "/proc/net/route" + var ProcNetRoutePath6 = "/proc/net/ipv6_route" + var ProcNetigmpv4path = "/proc/net/igmp" + var ProcNetigmpv6path = "/proc/net/igmp6" + var ProcnetPath = "/proc/net" + var SNMP4file = "/proc/net/snmp" + var SNMP6file = "/proc/net/snmp6" + func PrintInterfaceTable(ifstr string, cont bool, out io.Writer) error + func PrintMulticastGroups(ipv4, ipv6 bool, out io.Writer) error + type AddressFamily interface + ClearOutput func() + PrintStatistics func(io.Writer) error + RoutesFormatString func(bool) (string, error) + func NewAddressFamily(ipv6Flag bool, output *Output) AddressFamily + type CFMode uint8 + const CACHE + const FIB + type FmtFlags struct + Extend bool + NumHosts bool + NumPorts bool + NumUsers bool + ProgNames bool + Symbolic bool + Timer bool + Wide bool + type Groups []member + func (g *Groups) String() string + type IPAddress struct + Address net.IP + Port uint16 + func (s *IPAddress) String() string + type IPv4 struct + func (i *IPv4) ClearOutput() + func (i *IPv4) PrintStatistics(out io.Writer) error + func (i *IPv4) RoutesFormatString(_ bool) (string, error) + type IPv6 struct + func (i *IPv6) ClearOutput() + func (i *IPv6) PrintStatistics(out io.Writer) error + func (i *IPv6) RoutesFormatString(cache bool) (string, error) + type NetSockets struct + Entries []netSocket + func (n *NetSockets) SocketsString(lst, all bool, outputfmt *Output) (string, error) + type NetStat struct + IPExt ipExt + MPTCPExt mptcpext + TCPExt tcpExt + func (n *NetStat) String() string + type NetState uint8 + const TCP_CLOSE + const TCP_CLOSE_WAIT + const TCP_CLOSING + const TCP_ESTABLISHED + const TCP_FIN_WAIT1 + const TCP_FIN_WAIT2 + const TCP_LAST_ACK + const TCP_LISTEN + const TCP_SYN_RECV + const TCP_SYN_SENT + const TCP_TIME_WAIT + func (n *NetState) String() string + type Output struct + ProgCache map[int]ProcNode + func NewOutput(flags FmtFlags) (*Output, error) + func (o *Output) AddIPSocket(ipsock netSocket) + func (o *Output) AddRoute4(r routev4) + func (o *Output) AddRoute6(r routev6) + func (o *Output) AddUnixSocket(uSock unixSocket) + func (o *Output) ConstructTimer(tr uint8, tl, retr, to uint64) string + func (o *Output) InitIPSocketTitels() + func (o *Output) InitRoute4Titel() + func (o *Output) InitRoute6Titel() + func (o *Output) InitUnixSocketTitels() + type ProcNode struct + Inode int + Name string + PID int + type Protocol string + const PROT_IGMP + const PROT_IGMP6 + const PROT_RAW + const PROT_RAW6 + const PROT_TCP + const PROT_TCP6 + const PROT_UDP + const PROT_UDP6 + const PROT_UDPL + const PROT_UDPL6 + const PROT_UNIX + func (p *Protocol) String() string + type SNMP struct + ICMP icmp + ICMPMsg icmpmsg + IP ip + TCP tcp + UDP udp + UDPL udp + func (s *SNMP) String() string + type SNMP6 struct + ICMP6 icmp + IP6 ip + TCP6 tcp + UDP6 udp + UDPL6 udp + func (s *SNMP6) String() string + type SockState uint8 + type SockType int + func (s *SockType) String() string + type Socket interface + SocketsString func(bool, bool, *Output) (string, error) + func NewSocket(t Protocol) (Socket, error) + type UnixSockets struct + Entries []unixSocket + func (u *UnixSockets) SocketsString(lst, all bool, outputfmt *Output) (string, error)