// +build experimental,!windows

package server

func (s *Server) registerSubRouter() {
	httpHandler := s.daemon.NetworkApiRouter()

	subrouter := s.router.PathPrefix("/v{version:[0-9.]+}/networks").Subrouter()
	subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
	subrouter = s.router.PathPrefix("/networks").Subrouter()
	subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)

	subrouter = s.router.PathPrefix("/v{version:[0-9.]+}/services").Subrouter()
	subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
	subrouter = s.router.PathPrefix("/services").Subrouter()
	subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
}