windows.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package windows
  2. import (
  3. "github.com/docker/libnetwork/driverapi"
  4. "github.com/docker/libnetwork/types"
  5. )
  6. const networkType = "windows"
  7. // TODO Windows. This is a placeholder for now
  8. type driver struct{}
  9. // Init registers a new instance of null driver
  10. func Init(dc driverapi.DriverCallback) error {
  11. return dc.RegisterDriver(networkType, &driver{})
  12. }
  13. func (d *driver) Config(option map[string]interface{}) error {
  14. return nil
  15. }
  16. func (d *driver) CreateNetwork(id types.UUID, option map[string]interface{}) error {
  17. return nil
  18. }
  19. func (d *driver) DeleteNetwork(nid types.UUID) error {
  20. return nil
  21. }
  22. func (d *driver) CreateEndpoint(nid, eid types.UUID, epInfo driverapi.EndpointInfo, epOptions map[string]interface{}) error {
  23. return nil
  24. }
  25. func (d *driver) DeleteEndpoint(nid, eid types.UUID) error {
  26. return nil
  27. }
  28. func (d *driver) EndpointOperInfo(nid, eid types.UUID) (map[string]interface{}, error) {
  29. return make(map[string]interface{}, 0), nil
  30. }
  31. // Join method is invoked when a Sandbox is attached to an endpoint.
  32. func (d *driver) Join(nid, eid types.UUID, sboxKey string, jinfo driverapi.JoinInfo, options map[string]interface{}) error {
  33. return nil
  34. }
  35. // Leave method is invoked when a Sandbox detaches from an endpoint.
  36. func (d *driver) Leave(nid, eid types.UUID) error {
  37. return nil
  38. }
  39. func (d *driver) Type() string {
  40. return networkType
  41. }