package network
import "github.com/docker/libcontainer/network"
Index ¶
Types ¶
type Network ¶
type Network struct { // Type sets the networks type, commonly veth and loopback Type string `json:"type,omitempty"` // Path to network namespace NsPath string `json:"ns_path,omitempty"` // The bridge to use. Bridge string `json:"bridge,omitempty"` // Prefix for the veth interfaces. VethPrefix string `json:"veth_prefix,omitempty"` // Address contains the IP and mask to set on the network interface Address string `json:"address,omitempty"` // Gateway sets the gateway address that is used as the default for the interface Gateway string `json:"gateway,omitempty"` // Mtu sets the mtu value for the interface and will be mirrored on both the host and // container's interfaces if a pair is created, specifically in the case of type veth Mtu int `json:"mtu,omitempty"` }
Network defines configuration for a container's networking stack
The network configuration can be omited from a container causing the container to be setup with the host's networking stack
type NetworkState ¶
type NetworkState struct { // The name of the veth interface on the Host. VethHost string `json:"veth_host,omitempty"` // The name of the veth interface created inside the container for the child. VethChild string `json:"veth_child,omitempty"` // Net namespace path. NsPath string `json:"ns_path,omitempty"` }
Struct describing the network specific runtime state that will be maintained by libcontainer for all running containers Do not depend on it outside of libcontainer.
type NetworkStats ¶
type NetworkStats struct { RxBytes uint64 `json:"rx_bytes,omitempty"` RxPackets uint64 `json:"rx_packets,omitempty"` RxErrors uint64 `json:"rx_errors,omitempty"` RxDropped uint64 `json:"rx_dropped,omitempty"` TxBytes uint64 `json:"tx_bytes,omitempty"` TxPackets uint64 `json:"tx_packets,omitempty"` TxErrors uint64 `json:"tx_errors,omitempty"` TxDropped uint64 `json:"tx_dropped,omitempty"` }
func GetStats ¶
func GetStats(networkState *NetworkState) (NetworkStats, error)
Returns the network statistics for the network interfaces represented by the NetworkRuntimeInfo.
Source Files ¶
- Version
- v1.1.0
- Published
- Jun 26, 2014
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 4 minutes ago –
Tools for package owners.