type ProcNetstat … type TcpExt … type IpExt … func (p Proc) Netstat() (ProcNetstat, error) { … } // parseProcNetstat parses the metrics from proc/<pid>/net/netstat file // and returns a ProcNetstat structure. func parseProcNetstat(r io.Reader, fileName string) (ProcNetstat, error) { … }