28 lines
1.0 KiB
Go
28 lines
1.0 KiB
Go
package gopsutil
|
|
|
|
type Net_io_countersStat struct {
|
|
Bytes_sent uint64 `json:"bytes_sent""` // number of bytes sent
|
|
Bytes_recv uint64 `json:"bytes_recv"` // number of bytes received
|
|
Packets_sent uint64 `json:"packets_sent"` // number of packets sent
|
|
Packets_recv uint64 `json:"packets_recv"` // number of packets received
|
|
Errin uint64 `json:"errin"` // total number of errors while receiving
|
|
Errout uint64 `json:"errout"` // total number of errors while sending
|
|
Dropin uint64 `json:"dropin"` // total number of incoming packets which were dropped
|
|
Dropout uint64 `json:"dropout"` // total number of outgoing packets which were dropped (always 0 on OSX and BSD)
|
|
}
|
|
|
|
type Addr struct {
|
|
Ip string `json:"ip""`
|
|
Port uint32 `json:"port""`
|
|
}
|
|
|
|
type Net_connectionStat struct {
|
|
Fd uint32 `json:"fd""`
|
|
Family uint32 `json:"family""`
|
|
Type uint32 `json:"type""`
|
|
Laddr Addr `json:"laddr""`
|
|
Raddr Addr `json:"raddr""`
|
|
Status string `json:"status""`
|
|
Pid int32 `json:"pid""`
|
|
}
|