feat(dev): support development on darwin (OSX)
- Netlink linux tagged files - Netlink linux || darwin tagged files - Create non-implemented files for NOT linux - Create non-implemented files for NOT linux and NOT darwin - Specify wireguard netlink integration test as for linux only
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux || darwin
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
12
internal/netlink/address_unspecified.go
Normal file
12
internal/netlink/address_unspecified.go
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
//go:build !linux && !darwin
|
||||||
|
|
||||||
|
package netlink
|
||||||
|
|
||||||
|
func (n *NetLink) AddrList(link Link, family int) (
|
||||||
|
addresses []Addr, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) AddrReplace(Link, Addr) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux || darwin
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import "github.com/vishvananda/netlink"
|
import "github.com/vishvananda/netlink"
|
||||||
|
|||||||
31
internal/netlink/link_unspecified.go
Normal file
31
internal/netlink/link_unspecified.go
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
//go:build !linux && !darwin
|
||||||
|
|
||||||
|
package netlink
|
||||||
|
|
||||||
|
func (n *NetLink) LinkList() (links []Link, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkByName(name string) (link Link, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkByIndex(index int) (link Link, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkAdd(link Link) (linkIndex int, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkDel(link Link) (err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkSetUp(link Link) (linkIndex int, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) LinkSetDown(link Link) (err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux || darwin
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
20
internal/netlink/route_unspecified.go
Normal file
20
internal/netlink/route_unspecified.go
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
//go:build !linux && !darwin
|
||||||
|
|
||||||
|
package netlink
|
||||||
|
|
||||||
|
func (n *NetLink) RouteList(link *Link, family int) (
|
||||||
|
routes []Route, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RouteAdd(route Route) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RouteDel(route Route) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RouteReplace(route Route) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
19
internal/netlink/rule_unspecified.go
Normal file
19
internal/netlink/rule_unspecified.go
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
//go:build !linux
|
||||||
|
|
||||||
|
package netlink
|
||||||
|
|
||||||
|
func NewRule() Rule {
|
||||||
|
return Rule{}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RuleList(family int) (rules []Rule, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RuleAdd(rule Rule) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (n *NetLink) RuleDel(rule Rule) error {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build linux || darwin
|
||||||
|
|
||||||
package netlink
|
package netlink
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
7
internal/netlink/wireguard_unspecified.go
Normal file
7
internal/netlink/wireguard_unspecified.go
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
//go:build !linux
|
||||||
|
|
||||||
|
package netlink
|
||||||
|
|
||||||
|
func (n *NetLink) IsWireguardSupported() (ok bool, err error) {
|
||||||
|
panic("not implemented")
|
||||||
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
//go:build netlink
|
//go:build netlink && linux
|
||||||
// +build netlink
|
|
||||||
|
|
||||||
package wireguard
|
package wireguard
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user