github.com/moby/docker@v26.1.3+incompatible/libnetwork/cnmallocator/drivers_network_windows.go (about) 1 package cnmallocator 2 3 import ( 4 "github.com/docker/docker/libnetwork/driverapi" 5 "github.com/docker/docker/libnetwork/drivers/overlay/ovmanager" 6 "github.com/moby/swarmkit/v2/manager/allocator/networkallocator" 7 ) 8 9 var initializers = map[string]func(driverapi.Registerer) error{ 10 "overlay": ovmanager.Register, 11 "internal": stubManager("internal"), 12 "l2bridge": stubManager("l2bridge"), 13 "nat": stubManager("nat"), 14 } 15 16 // PredefinedNetworks returns the list of predefined network structures 17 func (*Provider) PredefinedNetworks() []networkallocator.PredefinedNetworkData { 18 return []networkallocator.PredefinedNetworkData{ 19 {Name: "nat", Driver: "nat"}, 20 } 21 } 22 23 func stubManager(ntype string) func(driverapi.Registerer) error { 24 return func(r driverapi.Registerer) error { 25 return RegisterManager(r, ntype) 26 } 27 }