mirror of
https://github.com/fumiama/water.git
synced 2026-06-05 02:00:29 +08:00
17 lines
285 B
Go
17 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")
|
|
}
|
|
}
|