parseSockstatProtocol parses a NetSockstatProtocol from the input kvs map.
(kvs map[string]int)
| 137 | |
| 138 | // parseSockstatProtocol parses a NetSockstatProtocol from the input kvs map. |
| 139 | func parseSockstatProtocol(kvs map[string]int) NetSockstatProtocol { |
| 140 | var nsp NetSockstatProtocol |
| 141 | for k, v := range kvs { |
| 142 | switch k { |
| 143 | case "inuse": |
| 144 | nsp.InUse = v |
| 145 | case "orphan": |
| 146 | nsp.Orphan = &v |
| 147 | case "tw": |
| 148 | nsp.TW = &v |
| 149 | case "alloc": |
| 150 | nsp.Alloc = &v |
| 151 | case "mem": |
| 152 | nsp.Mem = &v |
| 153 | case "memory": |
| 154 | nsp.Memory = &v |
| 155 | } |
| 156 | } |
| 157 | |
| 158 | return nsp |
| 159 | } |