Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct {
ID string `json:"id"`
Device netlink.Veth `json:"dev"`
IPAddress net.IP `json:"ip"`
MacAddress net.HardwareAddr `json:"mac"`
Network *Network `json:"network"`
PortMapping []string `json:"portmap"`
}
Endpoint Contains connection information, IP address, Veth device, port mapping, connected containers and networks, etc.
type Interface ¶
type Interface interface {
// Name return name of driver
Name() string
Create(subnet string, name string) (*Network, error)
Delete(network string) error
// Connect container Endpoint to Network
Connect(network string, endpoint *Endpoint) error
// Disconnect remove container Endpoint in Network
Disconnect(network string, endpoint *Endpoint) error
}
Interface network driver interface
Click to show internal directories.
Click to hide internal directories.