package
2.1.4+incompatible
Repository: https://github.com/shivkb/contiv-vpp.git
Documentation: pkg.go.dev

# Functions

NewPlugin creates a new Plugin with the provides Options.
UseDeps returns Option that can inject custom dependencies.

# Constants

HostInterconnectTAPinLinuxHostName is the physical name of the TAP interface connecting host stack with VPP - the Linux side.
HostInterconnectTAPinLinuxLogicalName is the logical name of the TAP interface connecting host stack with VPP - Linux side.
HostInterconnectTAPinVPPLogicalName is the logical name of the TAP interface connecting host stack with VPP - VPP side.
PluginURL is versioned URL (using prefix) for IPAM REST endpoint.
Prefix is versioned prefix for REST urls.
VxlanBVIInterfaceName is the name of the VXLAN BVI interface.

# Variables

DefaultPlugin is a default instance of IPv4Net.

# Structs

Deps groups the dependencies of the plugin.
IPAMData defines attributes exposed by the IPAM REST handler.
IPv4Net plugin builds configuration to be applied by ligato/VPP-agent for VPP-based IPv4 network connectivity between Kubernetes pods and nodes.
NodeIPv4Change is triggered when DHCP-assigned IPv4 address of the node changes.

# Interfaces

API defines methods provided by IPv4Net plugin for use by other plugins to query IPv4 network-related information.
GoVPP is the interface of govppmux plugin replicated here to avoid direct dependency on vppapiclient.h for other plugins that import ipv4net just to read some constants etc.

# Type aliases

HostLinkIPsDumpClb is callback for dumping all IP addresses assigned to interfaces in the host stack.
Option is a function that acts on a Plugin to inject Dependencies or configuration.