mirror of
https://github.com/safing/portmaster
synced 2025-09-02 18:49:14 +00:00
31 lines
567 B
Go
31 lines
567 B
Go
package socket
|
|
|
|
import "net"
|
|
|
|
const (
|
|
// UnidentifiedProcessID is originally defined in the process pkg, but duplicated here because of import loops.
|
|
UnidentifiedProcessID = -1
|
|
)
|
|
|
|
// ConnectionInfo holds socket information returned by the system.
|
|
type ConnectionInfo struct {
|
|
Local Address
|
|
Remote Address
|
|
PID int
|
|
UID int
|
|
Inode int
|
|
}
|
|
|
|
// BindInfo holds socket information returned by the system.
|
|
type BindInfo struct {
|
|
Local Address
|
|
PID int
|
|
UID int
|
|
Inode int
|
|
}
|
|
|
|
// Address is an IP + Port pair.
|
|
type Address struct {
|
|
IP net.IP
|
|
Port uint16
|
|
}
|