Versions in this module Expand all Collapse all v1 v1.0.0 Mar 20, 2020 Changes in this version + var Sugar *zap.SugaredLogger + func Connect(networkName string, cinfo *driver.ContainerInfo) error + func CreateNetwork(driver, subnet, name string) error + func DeleteNetwork(networkName string) error + func Disconnect(networkName string, cinfo *driver.ContainerInfo) error + func Init() error + func InitLog(sugar *zap.SugaredLogger) + func ListNetwork() + type BridgeNetworkDriver struct + func (d *BridgeNetworkDriver) Connect(network *Network, endpoint *Endpoint) error + func (d *BridgeNetworkDriver) Create(subnet string, name string) (*Network, error) + func (d *BridgeNetworkDriver) Delete(network Network) error + func (d *BridgeNetworkDriver) Disconnect(network Network, endpoint *Endpoint) error + func (d *BridgeNetworkDriver) Name() string + type Endpoint struct + Device netlink.Veth + ID string + IPAddress net.IP + MacAddress net.HardwareAddr + Network *Network + PortMapping []string + type IPAM struct + SubnetAllocatorPath string + Subnets *map[string]string + func (ipam *IPAM) Allocate(subnet *net.IPNet) (ip net.IP, err error) + func (ipam *IPAM) Release(subnet *net.IPNet, ipaddr *net.IP) error + type Network struct + Driver string + IpRange *net.IPNet + Name string + type NetworkDriver interface + Connect func(network *Network, endpoint *Endpoint) error + Create func(subnet string, name string) (*Network, error) + Delete func(network Network) error + Disconnect func(network Network, endpoint *Endpoint) error + Name func() string