mirror of
https://github.com/bettercap/bettercap
synced 2025-07-06 13:02:12 -07:00
27 lines
479 B
Go
27 lines
479 B
Go
package network
|
|
|
|
import (
|
|
"sync"
|
|
)
|
|
|
|
const NO_CHANNEL = -1
|
|
|
|
var (
|
|
currChannels = make(map[string]int)
|
|
currChannelLock = sync.Mutex{}
|
|
)
|
|
|
|
func GetInterfaceChannel(iface string) int {
|
|
currChannelLock.Lock()
|
|
defer currChannelLock.Unlock()
|
|
if curr, found := currChannels[iface]; found {
|
|
return curr
|
|
}
|
|
return NO_CHANNEL
|
|
}
|
|
|
|
func SetInterfaceCurrentChannel(iface string, channel int) {
|
|
currChannelLock.Lock()
|
|
defer currChannelLock.Unlock()
|
|
currChannels[iface] = channel
|
|
}
|