Documentation ¶
Overview ¶
Package vppagent is a cloud-native management tool for VPP (FD.io Vector Packet Processing) built on cn-infra framework.
Directories ¶
Path | Synopsis |
---|---|
clientv1
|
|
Package cmd is the parent for packages that are used to build various executables from vpp-agent sources.
|
Package cmd is the parent for packages that are used to build various executables from vpp-agent sources. |
agentctl
package agentctl contains the agentctl tool for monitoring and configuring of VPP Agents.
|
package agentctl contains the agentctl tool for monitoring and configuring of VPP Agents. |
agentctl/cmd
Package cmd implements the command line interface (CLI) for the agentctl tool.
|
Package cmd implements the command line interface (CLI) for the agentctl tool. |
agentctl/utils
Package utils provides utility functions used in agentctl commands.
|
Package utils provides utility functions used in agentctl commands. |
vpp-agent
Package vpp-agent implements the main entry point into the VPP Agent, and it is used to build the VPP Agent executable.
|
Package vpp-agent implements the main entry point into the VPP Agent, and it is used to build the VPP Agent executable. |
vpp-agent-ctl
package vpp-agent-ctl implements the vpp-agent-ctl test tool for testing of VPP Agent plugins.
|
package vpp-agent-ctl implements the vpp-agent-ctl test tool for testing of VPP Agent plugins. |
examples
|
|
flavors
|
|
persist
Package persist asynchronously writes changes in the map (name->idx) to file.
|
Package persist asynchronously writes changes in the map (name->idx) to file. |
plugins
|
|
defaultplugins/aclplugin
Package aclplugin implements the ACL Plugin.
|
Package aclplugin implements the ACL Plugin. |
defaultplugins/aclplugin/bin_api
Package binapi defines the aclplugin's southbound API.
|
Package binapi defines the aclplugin's southbound API. |
defaultplugins/aclplugin/bin_api/acl
Package acl represents the VPP binary API of the 'acl' VPP module.
|
Package acl represents the VPP binary API of the 'acl' VPP module. |
defaultplugins/aclplugin/model
Package model defines the acplugin's northbound API.
|
Package model defines the acplugin's northbound API. |
defaultplugins/aclplugin/model/acl
Package acl is a generated protocol buffer package.
|
Package acl is a generated protocol buffer package. |
defaultplugins/ifplugin
Package ifplugin is the implementation of the Interface plugin.deps.
|
Package ifplugin is the implementation of the Interface plugin.deps. |
defaultplugins/ifplugin/bin_api
Package binapi is the parent for packages that define various ifplugin southbound APIs.
|
Package binapi is the parent for packages that define various ifplugin southbound APIs. |
defaultplugins/ifplugin/bin_api/af_packet
Package af_packet represents the VPP binary API of the 'af_packet' VPP module.
|
Package af_packet represents the VPP binary API of the 'af_packet' VPP module. |
defaultplugins/ifplugin/bin_api/bfd
Package bfd represents the VPP binary API of the 'bfd' VPP module.
|
Package bfd represents the VPP binary API of the 'bfd' VPP module. |
defaultplugins/ifplugin/bin_api/interfaces
Package interfaces represents the VPP binary API of the 'interfaces' VPP module.
|
Package interfaces represents the VPP binary API of the 'interfaces' VPP module. |
defaultplugins/ifplugin/bin_api/ip
Package ip represents the VPP binary API of the 'ip' VPP module.
|
Package ip represents the VPP binary API of the 'ip' VPP module. |
defaultplugins/ifplugin/bin_api/memif
Package memif represents the VPP binary API of the 'memif' VPP module.
|
Package memif represents the VPP binary API of the 'memif' VPP module. |
defaultplugins/ifplugin/bin_api/tap
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.
|
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT. |
defaultplugins/ifplugin/bin_api/vpe
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.
|
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT. |
defaultplugins/ifplugin/bin_api/vxlan
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.
|
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT. |
defaultplugins/ifplugin/model
Package model is the parent for packages that define various if_plugin northbound APIs generated from protobuf data models.
|
Package model is the parent for packages that define various if_plugin northbound APIs generated from protobuf data models. |
defaultplugins/ifplugin/model/bfd
Package bfd is a generated protocol buffer package.
|
Package bfd is a generated protocol buffer package. |
defaultplugins/ifplugin/model/interfaces
Package interfaces is a generated protocol buffer package.
|
Package interfaces is a generated protocol buffer package. |
defaultplugins/ifplugin/testing
Package testing provides tools and input data for unit testing of ifplugin.
|
Package testing provides tools and input data for unit testing of ifplugin. |
defaultplugins/l2plugin
Package l2plugin implements the L2 plugin that handles Bridge Domains and the L2 FIB.
|
Package l2plugin implements the L2 plugin that handles Bridge Domains and the L2 FIB. |
defaultplugins/l2plugin/bin_api
Package binapi is the parent for packages that define various l2plugin southbound APIs.
|
Package binapi is the parent for packages that define various l2plugin southbound APIs. |
defaultplugins/l2plugin/bin_api/l2
Package l2 represents the VPP binary API of the 'l2' VPP module.
|
Package l2 represents the VPP binary API of the 'l2' VPP module. |
defaultplugins/l2plugin/bin_api/vpe
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.
|
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT. |
defaultplugins/l2plugin/model
Package model defines the l2lugin's northbound API.
|
Package model defines the l2lugin's northbound API. |
defaultplugins/l2plugin/model/l2
Package l2 is a generated protocol buffer package.
|
Package l2 is a generated protocol buffer package. |
defaultplugins/l2plugin/testing
Package testing provides tools and input data for unit testing of the l2plugin.
|
Package testing provides tools and input data for unit testing of the l2plugin. |
defaultplugins/l3plugin
Package l3plugin implements the L3 plugin that handles the L3 FIB.
|
Package l3plugin implements the L3 plugin that handles the L3 FIB. |
defaultplugins/l3plugin/bin_api
Package binapi defines the l3plugin's southbound API.
|
Package binapi defines the l3plugin's southbound API. |
defaultplugins/l3plugin/bin_api/ip
Package ip represents the VPP binary API of the 'ip' VPP module.
|
Package ip represents the VPP binary API of the 'ip' VPP module. |
defaultplugins/l3plugin/model
Package model defines the l3plugin's northbound API.
|
Package model defines the l3plugin's northbound API. |
defaultplugins/l3plugin/model/l3
Package l3 is a generated protocol buffer package.
|
Package l3 is a generated protocol buffer package. |
linuxplugin
Package linuxplugin implements the Linux plugin.
|
Package linuxplugin implements the Linux plugin. |
linuxplugin/model
Package model defines the linuxplugin's northbound API.
|
Package model defines the linuxplugin's northbound API. |
linuxplugin/model/interfaces
Package interfaces is a generated protocol buffer package.
|
Package interfaces is a generated protocol buffer package. |
Click to show internal directories.
Click to hide internal directories.