mirror of
https://github.com/safing/portmaster
synced 2025-09-01 18:19:12 +00:00
26 lines
730 B
Go
26 lines
730 B
Go
package state
|
|
|
|
import (
|
|
"github.com/safing/portmaster/network/iphelper"
|
|
"github.com/safing/portmaster/network/socket"
|
|
)
|
|
|
|
var (
|
|
getTCP4Table = iphelper.GetTCP4Table
|
|
getTCP6Table = iphelper.GetTCP6Table
|
|
getUDP4Table = iphelper.GetUDP4Table
|
|
getUDP6Table = iphelper.GetUDP6Table
|
|
|
|
// With a max wait of 5ms, this amounts to up to 25ms,
|
|
// excluding potential data fetching time.
|
|
// Measured on Windows: ~150ms
|
|
lookupTries = 5
|
|
|
|
fastLookupTries = 2
|
|
)
|
|
|
|
// CheckPID checks the if socket info already has a PID and if not, tries to find it.
|
|
// Depending on the OS, this might be a no-op.
|
|
func CheckPID(socketInfo socket.Info, connInbound bool) (pid int, inbound bool, err error) {
|
|
return socketInfo.GetPID(), connInbound, nil
|
|
}
|