mirror of
https://github.com/yggdrasil-network/water.git
synced 2025-05-19 16:35:10 +03:00
16 lines
285 B
Go
16 lines
285 B
Go
// +build linux darwin
|
|
|
|
package water
|
|
|
|
import "errors"
|
|
|
|
func newDev(config Config) (ifce *Interface, err error) {
|
|
switch config.DeviceType {
|
|
case TUN:
|
|
return newTUN(config.Name)
|
|
case TAP:
|
|
return newTAP(config.Name)
|
|
default:
|
|
return nil, errors.New("unknown device type")
|
|
}
|
|
}
|