123456789101112131415161718192021222324252627282930 |
- package water
- import (
- "fmt"
- )
- // NewTAP creates a new TAP interface whose name is ifName. If ifName is empty, a
- // default name (tap0, tap1, ... ) will be assigned. ifName should not exceed
- // 16 bytes. TAP interfaces are not supported on darwin.
- // ifName cannot be specified on windows, you will need ifce.Name() to use some cmds.
- //
- // Deprecated: This function may be removed in the future. Please use New() instead.
- func NewTAP(ifName string) (ifce *Interface, err error) {
- fmt.Println("Deprecated: NewTAP(..) may be removed in the future. Please use New() instead.")
- config := Config{DeviceType: TAP}
- config.Name = ifName
- return openDev(config)
- }
- // NewTUN creates a new TUN interface whose name is ifName. If ifName is empty, a
- // default name (tap0, tap1, ... ) will be assigned. ifName should not exceed
- // ifName cannot be specified on windows, you will need ifce.Name() to use some cmds.
- //
- // Deprecated: This function will be removed in the future. Please use New() instead.
- func NewTUN(ifName string) (ifce *Interface, err error) {
- fmt.Println("Deprecated: NewTUN(..) may be removed in the future. Please use New() instead.")
- config := Config{DeviceType: TUN}
- config.Name = ifName
- return openDev(config)
- }
|