package router
import "github.com/rootless-containers/rootlesskit/pkg/api/router"
Index ¶
- func AddRoutes(r *mux.Router, b *Backend)
- type Backend
- func (b *Backend) DeletePort(w http.ResponseWriter, r *http.Request)
- func (b *Backend) GetInfo(w http.ResponseWriter, r *http.Request)
- func (b *Backend) GetPorts(w http.ResponseWriter, r *http.Request)
- func (b *Backend) PostPort(w http.ResponseWriter, r *http.Request)
- type NetworkDriver
- type PortDriver
Functions ¶
func AddRoutes ¶
Types ¶
type Backend ¶
type Backend struct { StateDir string ChildPID int // NetworkDriver can be nil NetworkDriver NetworkDriver // PortDriver MUST be thread-safe. // PortDriver can be nil PortDriver PortDriver }
func (*Backend) DeletePort ¶
func (b *Backend) DeletePort(w http.ResponseWriter, r *http.Request)
DeletePort is the handler for POST /v{N}/ports/{id}
func (*Backend) GetInfo ¶
func (b *Backend) GetInfo(w http.ResponseWriter, r *http.Request)
func (*Backend) GetPorts ¶
func (b *Backend) GetPorts(w http.ResponseWriter, r *http.Request)
GetPorts is handler for GET /v{N}/ports
func (*Backend) PostPort ¶
func (b *Backend) PostPort(w http.ResponseWriter, r *http.Request)
PostPort is the handler for POST /v{N}/ports
type NetworkDriver ¶
type NetworkDriver interface { Info(context.Context) (*api.NetworkDriverInfo, error) }
NetworkDriver is implemented by network.ParentDriver
type PortDriver ¶
PortDriver is implemented by port.ParentDriver
Source Files ¶
- Version
- v1.1.1 (latest)
- Published
- May 30, 2023
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 2 weeks ago –
Tools for package owners.