dotcloud/docker

View on GitHub
libnetwork/drivers_windows.go

Summary

Maintainability
A
0 mins
Test Coverage
package libnetwork

import (
    "fmt"

    "github.com/docker/docker/libnetwork/driverapi"
    "github.com/docker/docker/libnetwork/drivers/null"
    "github.com/docker/docker/libnetwork/drivers/windows"
    "github.com/docker/docker/libnetwork/drivers/windows/overlay"
)

func registerNetworkDrivers(r driverapi.Registerer, driverConfig func(string) map[string]interface{}) error {
    for _, nr := range []struct {
        ntype    string
        register func(driverapi.Registerer) error
    }{
        {ntype: null.NetworkType, register: null.Register},
        {ntype: overlay.NetworkType, register: overlay.Register},
    } {
        if err := nr.register(r); err != nil {
            return fmt.Errorf("failed to register %q driver: %w", nr.ntype, err)
        }
    }

    return windows.RegisterBuiltinLocalDrivers(r, driverConfig)
}