os_userspace.go 481 B

1234567891011121314151617181920
  1. //go:build !linux && !openbsd && !windows
  2. // +build !linux,!openbsd,!windows
  3. package wgctrl
  4. import (
  5. "golang.zx2c4.com/wireguard/wgctrl/internal/wginternal"
  6. "golang.zx2c4.com/wireguard/wgctrl/internal/wguser"
  7. )
  8. // newClients configures wginternal.Clients for systems which only support
  9. // userspace WireGuard implementations.
  10. func newClients() ([]wginternal.Client, error) {
  11. c, err := wguser.New()
  12. if err != nil {
  13. return nil, err
  14. }
  15. return []wginternal.Client{c}, nil
  16. }