add(netlink): import dotcloud/docker/pkg/netlink

This commit is contained in:
Alex Crawford
2014-05-22 17:22:30 -07:00
parent 856061b445
commit 79a40a38d8
4 changed files with 985 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
// Packet netlink provide access to low level Netlink sockets and messages.
//
// Actual implementations are in:
// netlink_linux.go
// netlink_darwin.go
package netlink
import (
"errors"
"net"
)
var (
ErrWrongSockType = errors.New("Wrong socket type")
ErrShortResponse = errors.New("Got short response from netlink")
)
// A Route is a subnet associated with the interface to reach it.
type Route struct {
*net.IPNet
Iface *net.Interface
Default bool
}