drivers_linux.go 549 B

12345678910111213141516171819202122232425
  1. package libnetwork
  2. import (
  3. "github.com/docker/libnetwork/driverapi"
  4. "github.com/docker/libnetwork/drivers/bridge"
  5. "github.com/docker/libnetwork/drivers/host"
  6. "github.com/docker/libnetwork/drivers/null"
  7. "github.com/docker/libnetwork/drivers/remote"
  8. )
  9. type driverTable map[string]driverapi.Driver
  10. func initDrivers(dc driverapi.DriverCallback) error {
  11. for _, fn := range [](func(driverapi.DriverCallback) error){
  12. bridge.Init,
  13. host.Init,
  14. null.Init,
  15. remote.Init,
  16. } {
  17. if err := fn(dc); err != nil {
  18. return err
  19. }
  20. }
  21. return nil
  22. }