package
2.5.1+incompatible
Repository: https://github.com/ligato/vpp-agent.git
Documentation: pkg.go.dev

# Functions

BondedInterfaceKey returns a key with bond and slave interface set.
DHCPClientKey returns a (derived) key used to represent enabled DHCP lease.
DHCPLeaseKey returns a key used to represent DHCP lease for the given interface.
InterfaceAddressKey returns key representing IP address assigned to VPP interface.
InterfaceAddressPrefix returns longest-common prefix of keys representing assigned IP addresses to a specific VPP interface.
InterfaceErrorKey returns the key used in NB DB to store the interface errors.
InterfaceInheritedVrfKey returns key representing assignment of the given interface into a VRF inherited from another interface.
InterfaceKey returns the key used in NB DB to store the configuration of the given vpp interface.
InterfaceStateKey returns the key used in NB DB to store the state data of the given vpp interface.
InterfaceVrfKey returns key representing assignment of the given interface into the given VRF.
InterfaceVrfKeyPrefix returns prefix of the key representing assignment of the given interface into unspecified VRF table.
InterfaceWithIPKey returns key derived from every VPP interface but created only after at least one IP address was assigned to it.
LinkStateKey returns key representing link state of a VPP interface.
ParseBondedInterfaceKey returns names of interfaces of the key.
ParseInterfaceAddressKey parses interface address from key derived from interface by InterfaceAddressKey().
ParseInterfaceInheritedVrfKey parses details from key derived from interface by InterfaceInheritedVrfKey().
ParseInterfaceVrfKey parses details from key derived from interface by InterfaceVrfKey().
ParseInterfaceWithIPKey parses key derived from every VPP interface but created only after at least one IP address was assigned to it.
ParseLinkStateKey parses key representing link state of a VPP interface.
ParseNameFromDHCPClientKey returns suffix of the key.
ParseNameFromDHCPLeaseKey returns suffix of the key.
ParseNameFromUnnumberedKey returns suffix of the key.
ParseRxModesKey parses key representing rx-mode configuration for all queues of a given interface.
ParseRxPlacementKey parses key representing rx-placement configured for a given interface queue.
RxModesKey returns a key representing rx-mode configuration for all queues of a given interface.
RxPlacementKey returns a key representing rx-placement configured for a given interface queue.
SpanKey returns the key used in NB DB to store the configuration of the given vpp span.
UnnumberedKey returns key representing unnumbered interface.

# Constants

BondedInterfacePrefix is used as a common prefix for keys derived from interfaces to represent interface slaves for bond interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DHCPClientKeyPrefix is used as a common prefix for keys derived from interfaces to represent enabled DHCP clients.
DHCPLeaseKeyPrefix is used as a common prefix for keys representing notifications with DHCP leases.
ErrorPrefix is a key prefix used in NB DB to store interface errors.
ERSPAN - the tunnel is for port mirror SPAN output.
L3 GRE (i.e.
TEB - Transparent Ethernet Bridging - the tunnel is in L2 mode.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
InvalidKeyPart is used in key for parts which are invalid.
No description provided by the author
No description provided by the author
No description provided by the author
ModuleName is the module name used for models.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StatePrefix is a key prefix used in NB DB to store interface states.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UnnumberedKeyPrefix is used as a common prefix for keys derived from interfaces to represent unnumbered interfaces.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AfpacketLink defines configuration for interface type: AF_PACKET.
BondLink defines configuration for interface type: BOND_INTERFACE.
No description provided by the author
DHCPLease is a notification, i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IPSecLink defines configuration for interface type: IPSEC_TUNNEL.
MemifLink defines configuration for interface type: MEMIF.
No description provided by the author
SubInterface defines configuration for interface type: SUB_INTERFACE.
TapLink defines configuration for interface type: TAP.
VmxNet3Link defines configuration for interface type: VMXNET3_INTERFACE PCI address (unsigned 32bit int) is derived from vmxnet3 interface name.
VxlanLink defines configuration for interface type: VXLAN_TUNNEL.
Gpe (Generic Protocol Extension) allows encapsulating not only Ethernet frame payload.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
Type definition is from: vpp/include/vnet/interface.h.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VLAN tag rewrite rule applied for given tag for sub-interface.
No description provided by the author