dotcloud/docker

View on GitHub
libnetwork/cnmallocator/drivers_network_linux.go

Summary

Maintainability
A
0 mins
Test Coverage
package cnmallocator

import (
    "github.com/docker/docker/libnetwork/driverapi"
    "github.com/docker/docker/libnetwork/drivers/bridge/brmanager"
    "github.com/docker/docker/libnetwork/drivers/host"
    "github.com/docker/docker/libnetwork/drivers/ipvlan/ivmanager"
    "github.com/docker/docker/libnetwork/drivers/macvlan/mvmanager"
    "github.com/docker/docker/libnetwork/drivers/overlay/ovmanager"
    "github.com/moby/swarmkit/v2/manager/allocator/networkallocator"
)

var initializers = map[string]func(driverapi.Registerer) error{
    "overlay": ovmanager.Register,
    "macvlan": mvmanager.Register,
    "bridge":  brmanager.Register,
    "ipvlan":  ivmanager.Register,
    "host":    host.Register,
}

// PredefinedNetworks returns the list of predefined network structures
func (*Provider) PredefinedNetworks() []networkallocator.PredefinedNetworkData {
    return []networkallocator.PredefinedNetworkData{
        {Name: "bridge", Driver: "bridge"},
        {Name: "host", Driver: "host"},
    }
}