libnetwork/osl: unify stubs for IfaceOption

Use the same signature for all platforms, but stub the nwIface type.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2023-04-28 01:45:15 +02:00
parent 021e89d702
commit 0ea41eaa51
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C
5 changed files with 9 additions and 11 deletions

View file

@ -1,4 +0,0 @@
package osl
// IfaceOption is a function option type to set interface options
type IfaceOption func()

View file

@ -14,9 +14,6 @@ import (
"github.com/vishvananda/netns"
)
// IfaceOption is a function option type to set interface options
type IfaceOption func(i *nwIface)
type nwIface struct {
srcName string
dstName string

View file

@ -0,0 +1,6 @@
//go:build !linux
// +build !linux
package osl
type nwIface struct{}

View file

@ -1,4 +0,0 @@
package osl
// IfaceOption is a function option type to set interface options
type IfaceOption func()

View file

@ -17,6 +17,9 @@ const (
SandboxTypeLoadBalancer = iota
)
// IfaceOption is a function option type to set interface options.
type IfaceOption func(i *nwIface)
// Sandbox represents a network sandbox, identified by a specific key. It
// holds a list of Interfaces, routes etc, and more can be added dynamically.
type Sandbox interface {