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  }