Pārlūkot izejas kodu

Merge pull request #277 from Microsoft/10662-compile3

Windows: Fix compile after SB interface
Madhu Venugopal 10 gadi atpakaļ
vecāks
revīzija
95e9118d7e

+ 4 - 0
libnetwork/sandbox/interface_windows.go

@@ -0,0 +1,4 @@
+package sandbox
+
+// IfaceOption is a function option type to set interface options
+type IfaceOption func()

+ 1 - 1
libnetwork/sandbox/namespace_unsupported.go

@@ -1,4 +1,4 @@
-// +build !linux
+// +build !linux,!windows
 
 
 package sandbox
 package sandbox
 
 

+ 23 - 0
libnetwork/sandbox/namespace_windows.go

@@ -0,0 +1,23 @@
+package sandbox
+
+// GenerateKey generates a sandbox key based on the passed
+// container id.
+func GenerateKey(containerID string) string {
+	maxLen := 12
+	if len(containerID) < maxLen {
+		maxLen = len(containerID)
+	}
+
+	return containerID[:maxLen]
+}
+
+// NewSandbox provides a new sandbox instance created in an os specific way
+// provided a key which uniquely identifies the sandbox
+func NewSandbox(key string, osCreate bool) (Sandbox, error) {
+	return nil, nil
+}
+
+// GC triggers garbage collection of namespace path right away
+// and waits for it.
+func GC() {
+}

+ 2 - 1
libnetwork/sandbox/sandbox_unsupported.go

@@ -1,10 +1,11 @@
-// +build !linux
+// +build !linux,!windows
 
 
 package sandbox
 package sandbox
 
 
 import "errors"
 import "errors"
 
 
 var (
 var (
+	// ErrNotImplemented is for platforms which don't implement sandbox
 	ErrNotImplemented = errors.New("not implemented")
 	ErrNotImplemented = errors.New("not implemented")
 )
 )