Documentation ¶
Index ¶
- Variables
- type Driver
- func (d *Driver) CreateEndpoint(r *sdk.CreateEndpointRequest) (*sdk.CreateEndpointResponse, error)
- func (d *Driver) CreateNetwork(r *sdk.CreateNetworkRequest) error
- func (d *Driver) DeleteEndpoint(r *sdk.DeleteEndpointRequest) error
- func (d *Driver) DeleteNetwork(r *sdk.DeleteNetworkRequest) error
- func (d *Driver) DiscoverDelete(r *sdk.DiscoveryNotification) error
- func (d *Driver) DiscoverNew(r *sdk.DiscoveryNotification) error
- func (d *Driver) EndpointInfo(r *sdk.InfoRequest) (*sdk.InfoResponse, error)
- func (d *Driver) GetCapabilities() (*sdk.CapabilitiesResponse, error)
- func (d *Driver) Join(r *sdk.JoinRequest) (*sdk.JoinResponse, error)
- func (d *Driver) Leave(r *sdk.LeaveRequest) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FlagMacvlanMode TODO: Values need to be bound to driver. Need to modify the Driver iface. Added brOpts if we want to pass that to Listen(string) FlagMacvlanMode = cli.StringFlag{Name: "mode", Value: macvlanMode, Usage: "name of the macvlan mode [bridge|private|passthrough|vepa]. By default, bridge mode is implicit: --bridge-name=bridge"} // FlagGateway = cli.StringFlag{Name: "gateway", Value: gatewayIP, Usage: "IP of the default gateway. default: --bridge-ip=172.18.40.1/24"} FlagBridgeSubnet = cli.StringFlag{Name: "macvlan-subnet", Value: defaultSubnet, Usage: "subnet for the containers (currently IPv4 support)"} )
Exported Flag Opts
Functions ¶
This section is empty.
Types ¶
type Driver ¶
Driver is the MACVLAN Driver
func (*Driver) CreateEndpoint ¶
func (d *Driver) CreateEndpoint(r *sdk.CreateEndpointRequest) (*sdk.CreateEndpointResponse, error)
CreateEndpoint creates a new MACVLAN Endpoint
func (*Driver) CreateNetwork ¶
func (d *Driver) CreateNetwork(r *sdk.CreateNetworkRequest) error
CreateNetwork creates a new MACVLAN network
func (*Driver) DeleteEndpoint ¶
func (d *Driver) DeleteEndpoint(r *sdk.DeleteEndpointRequest) error
DeleteEndpoint deletes a MACVLAN Endpoint
func (*Driver) DeleteNetwork ¶
func (d *Driver) DeleteNetwork(r *sdk.DeleteNetworkRequest) error
DeleteNetwork deletes a network
func (*Driver) DiscoverDelete ¶
func (d *Driver) DiscoverDelete(r *sdk.DiscoveryNotification) error
DiscoverDelete is not used by local scoped drivers
func (*Driver) DiscoverNew ¶
func (d *Driver) DiscoverNew(r *sdk.DiscoveryNotification) error
DiscoverNew is not used by local scoped drivers
func (*Driver) EndpointInfo ¶
func (d *Driver) EndpointInfo(r *sdk.InfoRequest) (*sdk.InfoResponse, error)
EndpointInfo returns informatoin about a MACVLAN endpoint
func (*Driver) GetCapabilities ¶
func (d *Driver) GetCapabilities() (*sdk.CapabilitiesResponse, error)
GetCapabilities tells libnetwork this driver is local scope
func (*Driver) Join ¶
func (d *Driver) Join(r *sdk.JoinRequest) (*sdk.JoinResponse, error)
Join creates a MACVLAN interface to be moved to the container netns
Click to show internal directories.
Click to hide internal directories.