Merge pull request #220 from jhowardmsft/10662-compile
Windows: Enable compile
This commit is contained in:
commit
c9a85db947
4 changed files with 81 additions and 1 deletions
55
libnetwork/drivers/windows/windows.go
Normal file
55
libnetwork/drivers/windows/windows.go
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
package windows
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/docker/libnetwork/driverapi"
|
||||||
|
"github.com/docker/libnetwork/types"
|
||||||
|
)
|
||||||
|
|
||||||
|
const networkType = "windows"
|
||||||
|
|
||||||
|
// TODO Windows. This is a placeholder for now
|
||||||
|
|
||||||
|
type driver struct{}
|
||||||
|
|
||||||
|
// Init registers a new instance of null driver
|
||||||
|
func Init(dc driverapi.DriverCallback) error {
|
||||||
|
return dc.RegisterDriver(networkType, &driver{})
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) Config(option map[string]interface{}) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) CreateNetwork(id types.UUID, option map[string]interface{}) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) DeleteNetwork(nid types.UUID) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) CreateEndpoint(nid, eid types.UUID, epInfo driverapi.EndpointInfo, epOptions map[string]interface{}) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) DeleteEndpoint(nid, eid types.UUID) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) EndpointOperInfo(nid, eid types.UUID) (map[string]interface{}, error) {
|
||||||
|
return make(map[string]interface{}, 0), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// Join method is invoked when a Sandbox is attached to an endpoint.
|
||||||
|
func (d *driver) Join(nid, eid types.UUID, sboxKey string, jinfo driverapi.JoinInfo, options map[string]interface{}) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// Leave method is invoked when a Sandbox detaches from an endpoint.
|
||||||
|
func (d *driver) Leave(nid, eid types.UUID) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *driver) Type() string {
|
||||||
|
return networkType
|
||||||
|
}
|
19
libnetwork/drivers_windows.go
Normal file
19
libnetwork/drivers_windows.go
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
package libnetwork
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/docker/libnetwork/driverapi"
|
||||||
|
"github.com/docker/libnetwork/drivers/windows"
|
||||||
|
)
|
||||||
|
|
||||||
|
type driverTable map[string]driverapi.Driver
|
||||||
|
|
||||||
|
func initDrivers(dc driverapi.DriverCallback) error {
|
||||||
|
for _, fn := range [](func(driverapi.DriverCallback) error){
|
||||||
|
windows.Init,
|
||||||
|
} {
|
||||||
|
if err := fn(dc); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
|
@ -10,6 +10,12 @@ var (
|
||||||
|
|
||||||
// NewSandbox provides a new sandbox instance created in an os specific way
|
// NewSandbox provides a new sandbox instance created in an os specific way
|
||||||
// provided a key which uniquely identifies the sandbox
|
// provided a key which uniquely identifies the sandbox
|
||||||
func NewSandbox(key string) (Sandbox, error) {
|
func NewSandbox(key string, osCreate bool) (Sandbox, error) {
|
||||||
return nil, ErrNotImplemented
|
return nil, ErrNotImplemented
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GenerateKey generates a sandbox key based on the passed
|
||||||
|
// container id.
|
||||||
|
func GenerateKey(containerID string) string {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue