Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NetConnectionStat ¶
type NetConnectionStat struct {
Fd uint32 `json:"fd"`
Family uint32 `json:"family"`
Type uint32 `json:"type"`
Laddr Addr `json:"localaddr"`
Raddr Addr `json:"remoteaddr"`
Status string `json:"status"`
Pid int32 `json:"pid"`
}
func (NetConnectionStat) String ¶
func (n NetConnectionStat) String() string
type NetIOCountersStat ¶
type NetIOCountersStat struct {
Name string `json:"name"` // interface name
BytesSent uint64 `json:"bytes_sent"` // number of bytes sent
BytesRecv uint64 `json:"bytes_recv"` // number of bytes received
PacketsSent uint64 `json:"packets_sent"` // number of packets sent
PacketsRecv 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)
}
func NetIOCounters ¶
func NetIOCounters(pernic bool) ([]NetIOCountersStat, error)
func (NetIOCountersStat) String ¶
func (n NetIOCountersStat) String() string
type NetInterfaceAddr ¶
type NetInterfaceAddr struct {
Addr string `json:"addr"`
}
NetInterfaceAddr is designed for represent interface addresses
func (NetInterfaceAddr) String ¶
func (n NetInterfaceAddr) String() string
type NetInterfaceStat ¶
type NetInterfaceStat struct {
MTU int `json:"mtu"` // maximum transmission unit
Name string `json:"name"` // e.g., "en0", "lo0", "eth0.100"
HardwareAddr string `json:"hardwareaddr"` // IEEE MAC-48, EUI-48 and EUI-64 form
Flags []string `json:"flags"` // e.g., FlagUp, FlagLoopback, FlagMulticast
Addrs []NetInterfaceAddr `json:"addrs"`
}
func NetInterfaces ¶
func NetInterfaces() ([]NetInterfaceStat, error)
func (NetInterfaceStat) String ¶
func (n NetInterfaceStat) String() string
Click to show internal directories.
Click to hide internal directories.