Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { MTU int `json:"mtu"` NetworkName string `json:"network_name"` SubnetRange string `json:"subnet_range"` GatewayAddress string `json:"gateway_address"` DNSServers []string `json:"dns_servers"` MaximumOutgoingBandwidth uint64 `json:"maximum_outgoing_bandwidth"` DNSSuffix []string `json:"search_domains"` AllowOutboundTrafficByDefault bool `json:"allow_outbound_traffic_by_default"` WaitTimeoutInSeconds int `json:"wait_timeout_in_seconds"` }
type EndpointManager ¶
type EndpointManager interface { Create() (hcsshim.HNSEndpoint, error) Delete() error ApplyPolicies(hcsshim.HNSEndpoint, []*hcsshim.NatPolicy, []*hcsshim.ACLPolicy) (hcsshim.HNSEndpoint, error) }
type HCSClient ¶
type HCSClient interface { GetHNSNetworkByName(string) (*hcsshim.HNSNetwork, error) CreateNetwork(*hcsshim.HNSNetwork, func() (bool, error)) (*hcsshim.HNSNetwork, error) DeleteNetwork(*hcsshim.HNSNetwork) (*hcsshim.HNSNetwork, error) }
type NetRuleApplier ¶
type NetworkManager ¶
type NetworkManager struct {
// contains filtered or unexported fields
}
func NewNetworkManager ¶
func NewNetworkManager(client HCSClient, applier NetRuleApplier, endpointManager EndpointManager, containerId string, config Config, mtu Mtu) *NetworkManager
func (*NetworkManager) CreateHostNATNetwork ¶
func (n *NetworkManager) CreateHostNATNetwork() error
func (*NetworkManager) DeleteHostNATNetwork ¶
func (n *NetworkManager) DeleteHostNATNetwork() error
func (*NetworkManager) Down ¶
func (n *NetworkManager) Down() error
type NoNATNetworkError ¶
type NoNATNetworkError struct {
Name string
}
func (*NoNATNetworkError) Error ¶
func (e *NoNATNetworkError) Error() string
type SameNATNetworkNameError ¶
func (*SameNATNetworkNameError) Error ¶
func (e *SameNATNetworkNameError) Error() string
type UpInputs ¶
Directories
¶
Path | Synopsis |
---|---|
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
firewallapplier/fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
serial/fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Click to show internal directories.
Click to hide internal directories.