parseNFNetLinkQueueLine parses each line of the /proc/net/netfilter/nfnetlink_queue file.
(line string)
| 72 | |
| 73 | // parseNFNetLinkQueueLine parses each line of the /proc/net/netfilter/nfnetlink_queue file. |
| 74 | func parseNFNetLinkQueueLine(line string) (*NFNetLinkQueue, error) { |
| 75 | nFNetLinkQueue := NFNetLinkQueue{} |
| 76 | _, err := fmt.Sscanf( |
| 77 | line, nfNetLinkQueueFormat, |
| 78 | &nFNetLinkQueue.QueueID, &nFNetLinkQueue.PeerPID, &nFNetLinkQueue.QueueTotal, &nFNetLinkQueue.CopyMode, |
| 79 | &nFNetLinkQueue.CopyRange, &nFNetLinkQueue.QueueDropped, &nFNetLinkQueue.QueueUserDropped, &nFNetLinkQueue.SequenceID, &nFNetLinkQueue.Use, |
| 80 | ) |
| 81 | if err != nil { |
| 82 | return nil, err |
| 83 | } |
| 84 | return &nFNetLinkQueue, nil |
| 85 | } |
no outgoing calls