github.com/sevki/docker@v1.7.1/api/server/server_windows.go (about) 1 // +build windows 2 3 package server 4 5 import ( 6 "errors" 7 "net" 8 "net/http" 9 10 "github.com/docker/docker/daemon" 11 ) 12 13 // NewServer sets up the required Server and does protocol specific checking. 14 func (s *Server) newServer(proto, addr string) (serverCloser, error) { 15 var ( 16 err error 17 l net.Listener 18 ) 19 switch proto { 20 case "tcp": 21 l, err = s.initTcpSocket(addr) 22 if err != nil { 23 return nil, err 24 } 25 26 default: 27 return nil, errors.New("Invalid protocol format. Windows only supports tcp.") 28 } 29 return &HttpServer{ 30 &http.Server{ 31 Addr: addr, 32 Handler: s.router, 33 }, 34 l, 35 }, nil 36 } 37 38 func (s *Server) AcceptConnections(d *daemon.Daemon) { 39 s.daemon = d 40 // close the lock so the listeners start accepting connections 41 select { 42 case <-s.start: 43 default: 44 close(s.start) 45 } 46 } 47 48 func allocateDaemonPort(addr string) error { 49 return nil 50 } 51 52 func adjustCpuShares(version version.Version, hostConfig *runconfig.HostConfig) { 53 }