mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	This commit changes vishvananda/netlink binds godep version to: 49a735373919c4c9a53aff1f9f63da73a243f32d And adds vishvananda/netns with version: 8ba1072b58e0c2a240eb5f6120165c7776c3e7b8
		
			
				
	
	
		
			41 lines
		
	
	
		
			784 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			784 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package netlink
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"net"
 | 
						|
)
 | 
						|
 | 
						|
// Rule represents a netlink rule.
 | 
						|
type Rule struct {
 | 
						|
	Priority          int
 | 
						|
	Table             int
 | 
						|
	Mark              int
 | 
						|
	Mask              int
 | 
						|
	TunID             uint
 | 
						|
	Goto              int
 | 
						|
	Src               *net.IPNet
 | 
						|
	Dst               *net.IPNet
 | 
						|
	Flow              int
 | 
						|
	IifName           string
 | 
						|
	OifName           string
 | 
						|
	SuppressIfgroup   int
 | 
						|
	SuppressPrefixlen int
 | 
						|
}
 | 
						|
 | 
						|
func (r Rule) String() string {
 | 
						|
	return fmt.Sprintf("ip rule %d: from %s table %d", r.Priority, r.Src, r.Table)
 | 
						|
}
 | 
						|
 | 
						|
// NewRule return empty rules.
 | 
						|
func NewRule() *Rule {
 | 
						|
	return &Rule{
 | 
						|
		SuppressIfgroup:   -1,
 | 
						|
		SuppressPrefixlen: -1,
 | 
						|
		Priority:          -1,
 | 
						|
		Mark:              -1,
 | 
						|
		Mask:              -1,
 | 
						|
		Goto:              -1,
 | 
						|
		Flow:              -1,
 | 
						|
	}
 | 
						|
}
 |