vpp-agent: github.com/ligato/vpp-agent Index | Files | Directories

package vppagent

import "github.com/ligato/vpp-agent"

Package vppagent is the parent for vpp-specific packages used to build VPP Agent, a control/management plane for VPP-based cloud-native VNFs. VPP Agent is built on the cn-infra framework.

Index

Package Files

doc.go

Directories

PathSynopsis
api
api/models/linux/l3
api/models/linux/namespace
api/models/netalloc
api/models/vpp/l2
api/models/vpp/srv6
api/models/vpp/stn
api/types
client
client/remoteclient
clientv2Package clientv2 provides clients for local and remote management of VPP and Linux configuration via VPP Agent plugins.
clientv2/linuxPackage linuxclient contains clients for local and remote management of both VPP and Linux configuration via Linux and default plugins.
clientv2/linux/dbadapterPackage dbadapter implements Domain Specific Language (DSL) for resync and change of VPP and Linux configuration.
clientv2/linux/localclientPackage localclient implements client for local management of VPP and Linux configuration.
clientv2/linux/remoteclientPackage remoteclient implements client for remote management of VPP and Linux configuration.
clientv2/vppPackage vppclient contains clients for local and remote management of VPP configuration via default plugins.
clientv2/vpp/dbadapterPackage dbadapter implements Domain Specific Language (DSL) for resync and change of VPP configuration using Data Broker (by writing to key value store).
clientv2/vpp/localclientPackage localclient implements client for local management of VPP configuration.
clientv2/vpp/remoteclientPackage remoteclient implements the client for remote management of VPP configuration.
cmdPackage cmd is the parent of packages that are used to build various executables from VPP Agent sources.
cmd/agentctl
cmd/agentctl/cli
cmd/agentctl/client
cmd/agentctl/commands
cmd/vpp-agentPackage vpp-agent implements the main entry point into the VPP Agent and it is used to build the VPP Agent executable.
cmd/vpp-agent/app
cmd/vpp-agent-init
examplesPackage examples contains several examples that illustrate various aspects of VPP Agent's functionality.
examples/custom_model
examples/custom_model/pb
examples/govpp_callExample govpp_call shows how to use govpp library to communicate with VPP over the binary API.
examples/kvscheduler/acl
examples/kvscheduler/interconnect
examples/kvscheduler/l2
examples/kvscheduler/mock_plugins
examples/kvscheduler/mock_plugins/ifplugin
examples/kvscheduler/mock_plugins/ifplugin/descriptor
examples/kvscheduler/mock_plugins/ifplugin/descriptor/adapter
examples/kvscheduler/mock_plugins/ifplugin/mockcalls
examples/kvscheduler/mock_plugins/ifplugin/model
examples/kvscheduler/mock_plugins/l2plugin
examples/kvscheduler/mock_plugins/l2plugin/descriptor
examples/kvscheduler/mock_plugins/l2plugin/descriptor/adapter
examples/kvscheduler/mock_plugins/l2plugin/mockcalls
examples/kvscheduler/mock_plugins/l2plugin/model
examples/kvscheduler/mock_plugins/scenario
examples/kvscheduler/nat
examples/kvscheduler/netalloc
examples/kvscheduler/rxplacement
examples/kvscheduler/span
examples/kvscheduler/vpp-l3
examples/kvscheduler/vrf
examples/localclient_with_etcd
pkg/debug
pkg/idxvppPackage idxvpp extends NamedMapping from cn-infra to provide a map between VPP/Linux items with integer handles and northbound string-based identifiers (logical names).
pkg/metrics
pkg/models
pkg/util
plugins/configurator
plugins/govppmuxPackage govppmux implements the GoVPPMux plugin that allows multiple plugins to share a single connection to VPP.
plugins/govppmux/mock
plugins/govppmux/vppcalls
plugins/govppmux/vppcalls/vpp1904
plugins/govppmux/vppcalls/vpp1908
plugins/govppmux/vppcalls/vpp2001
plugins/govppmux/vppcalls/vpp2001_324
plugins/govppmux/vppcalls/vpp2001_379
plugins/kvscheduler
plugins/kvscheduler/api
plugins/kvscheduler/descriptor-adapter
plugins/kvscheduler/internal/graph
plugins/kvscheduler/internal/registry
plugins/kvscheduler/internal/test
plugins/kvscheduler/internal/test/model
plugins/kvscheduler/internal/utils
plugins/linux/ifplugin
plugins/linux/ifplugin/descriptor
plugins/linux/ifplugin/descriptor/adapter
plugins/linux/ifplugin/ifaceidxPackage ifaceidx implements name-to-index mapping for Linux interfaces.
plugins/linux/ifplugin/linuxcallsPackage linuxcalls contains wrappers over Netlink APIs related to Linux VETH interfaces or Linux interfaces in general.
plugins/linux/iptablesplugin
plugins/linux/iptablesplugin/descriptor
plugins/linux/iptablesplugin/descriptor/adapter
plugins/linux/iptablesplugin/linuxcalls
plugins/linux/l3plugin
plugins/linux/l3plugin/descriptor
plugins/linux/l3plugin/descriptor/adapter
plugins/linux/l3plugin/linuxcalls
plugins/linux/linuxmock
plugins/linux/nsplugin
plugins/linux/nsplugin/descriptor
plugins/linux/nsplugin/linuxcallsPackage linuxcalls contains wrappers over Netlink & OS APIs related to Linux namespaces.
plugins/netalloc
plugins/netalloc/descriptor
plugins/netalloc/descriptor/adapter
plugins/netalloc/mock
plugins/netalloc/utils
plugins/orchestrator
plugins/orchestrator/watcher
plugins/restapi
plugins/restapi/resturl
plugins/telemetry
plugins/telemetry/vppcalls
plugins/telemetry/vppcalls/vpp1904
plugins/telemetry/vppcalls/vpp1908
plugins/telemetry/vppcalls/vpp2001_324
plugins/telemetry/vppcalls/vpp2001_379
plugins/vpp/abfplugin
plugins/vpp/abfplugin/abfidx
plugins/vpp/abfplugin/descriptor
plugins/vpp/abfplugin/descriptor/adapter
plugins/vpp/abfplugin/vppcallsPackage vppcalls contains wrappers over VPP ABF binary APIs and helpers to dump ABFs configured in VPP
plugins/vpp/abfplugin/vppcalls/vpp1904
plugins/vpp/abfplugin/vppcalls/vpp1908
plugins/vpp/abfplugin/vppcalls/vpp2001
plugins/vpp/abfplugin/vppcalls/vpp2001_324
plugins/vpp/aclplugin
plugins/vpp/aclplugin/aclidx
plugins/vpp/aclplugin/descriptor
plugins/vpp/aclplugin/descriptor/adapter
plugins/vpp/aclplugin/vppcallsPackage vppcalls contains wrappers over VPP ACL binary APIs and helpers to dump ACLs configured in VPP - per interface and total.
plugins/vpp/aclplugin/vppcalls/vpp1904
plugins/vpp/aclplugin/vppcalls/vpp1908
plugins/vpp/aclplugin/vppcalls/vpp2001_324
plugins/vpp/aclplugin/vppcalls/vpp2001_379
plugins/vpp/binapi/vpp1904
plugins/vpp/binapi/vpp1904/abfPackage abf is a generated VPP binary API for 'abf' module.
plugins/vpp/binapi/vpp1904/aclPackage acl is a generated VPP binary API for 'acl' module.
plugins/vpp/binapi/vpp1904/af_packetPackage af_packet is a generated VPP binary API for 'af_packet' module.
plugins/vpp/binapi/vpp1904/bondPackage bond is a generated VPP binary API for 'bond' module.
plugins/vpp/binapi/vpp1904/dhcpPackage dhcp is a generated VPP binary API for 'dhcp' module.
plugins/vpp/binapi/vpp1904/grePackage gre is a generated VPP binary API for 'gre' module.
plugins/vpp/binapi/vpp1904/interfacesPackage interfaces is a generated VPP binary API for 'interface' module.
plugins/vpp/binapi/vpp1904/ipPackage ip is a generated VPP binary API for 'ip' module.
plugins/vpp/binapi/vpp1904/ipsecPackage ipsec is a generated VPP binary API for 'ipsec' module.
plugins/vpp/binapi/vpp1904/l2Package l2 is a generated VPP binary API for 'l2' module.
plugins/vpp/binapi/vpp1904/memclntPackage memclnt is a generated VPP binary API for 'memclnt' module.
plugins/vpp/binapi/vpp1904/memifPackage memif is a generated VPP binary API for 'memif' module.
plugins/vpp/binapi/vpp1904/natPackage nat is a generated VPP binary API for 'nat' module.
plugins/vpp/binapi/vpp1904/puntPackage punt is a generated VPP binary API for 'punt' module.
plugins/vpp/binapi/vpp1904/spanPackage span is a generated VPP binary API for 'span' module.
plugins/vpp/binapi/vpp1904/srPackage sr is a generated VPP binary API for 'sr' module.
plugins/vpp/binapi/vpp1904/stnPackage stn is a generated VPP binary API for 'stn' module.
plugins/vpp/binapi/vpp1904/tapv2Package tapv2 is a generated VPP binary API for 'tapv2' module.
plugins/vpp/binapi/vpp1904/vmxnet3Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.
plugins/vpp/binapi/vpp1904/vpePackage vpe is a generated VPP binary API for 'vpe' module.
plugins/vpp/binapi/vpp1904/vxlanPackage vxlan is a generated VPP binary API for 'vxlan' module.
plugins/vpp/binapi/vpp1904/vxlan_gpePackage vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
plugins/vpp/binapi/vpp1908
plugins/vpp/binapi/vpp1908/abfPackage abf is a generated VPP binary API for 'abf' module.
plugins/vpp/binapi/vpp1908/aclPackage acl is a generated VPP binary API for 'acl' module.
plugins/vpp/binapi/vpp1908/af_packetPackage af_packet is a generated VPP binary API for 'af_packet' module.
plugins/vpp/binapi/vpp1908/bondPackage bond is a generated VPP binary API for 'bond' module.
plugins/vpp/binapi/vpp1908/dhcpPackage dhcp is a generated VPP binary API for 'dhcp' module.
plugins/vpp/binapi/vpp1908/grePackage gre is a generated VPP binary API for 'gre' module.
plugins/vpp/binapi/vpp1908/gtpuPackage gtpu is a generated VPP binary API for 'gtpu' module.
plugins/vpp/binapi/vpp1908/interfacesPackage interfaces is a generated VPP binary API for 'interface' module.
plugins/vpp/binapi/vpp1908/ipPackage ip is a generated VPP binary API for 'ip' module.
plugins/vpp/binapi/vpp1908/ipsecPackage ipsec is a generated VPP binary API for 'ipsec' module.
plugins/vpp/binapi/vpp1908/l2Package l2 is a generated VPP binary API for 'l2' module.
plugins/vpp/binapi/vpp1908/l3xcPackage l3xc is a generated VPP binary API for 'l3xc' module.
plugins/vpp/binapi/vpp1908/memclntPackage memclnt is a generated VPP binary API for 'memclnt' module.
plugins/vpp/binapi/vpp1908/memifPackage memif is a generated VPP binary API for 'memif' module.
plugins/vpp/binapi/vpp1908/natPackage nat is a generated VPP binary API for 'nat' module.
plugins/vpp/binapi/vpp1908/puntPackage punt is a generated VPP binary API for 'punt' module.
plugins/vpp/binapi/vpp1908/spanPackage span is a generated VPP binary API for 'span' module.
plugins/vpp/binapi/vpp1908/srPackage sr is a generated VPP binary API for 'sr' module.
plugins/vpp/binapi/vpp1908/stnPackage stn is a generated VPP binary API for 'stn' module.
plugins/vpp/binapi/vpp1908/tapv2Package tapv2 is a generated VPP binary API for 'tapv2' module.
plugins/vpp/binapi/vpp1908/vmxnet3Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.
plugins/vpp/binapi/vpp1908/vpePackage vpe is a generated VPP binary API for 'vpe' module.
plugins/vpp/binapi/vpp1908/vxlanPackage vxlan is a generated VPP binary API for 'vxlan' module.
plugins/vpp/binapi/vpp1908/vxlan_gpePackage vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
plugins/vpp/binapi/vpp2001_324
plugins/vpp/binapi/vpp2001_324/abfPackage abf is a generated VPP binary API for 'abf' module.
plugins/vpp/binapi/vpp2001_324/aclPackage acl is a generated VPP binary API for 'acl' module.
plugins/vpp/binapi/vpp2001_324/af_packetPackage af_packet is a generated VPP binary API for 'af_packet' module.
plugins/vpp/binapi/vpp2001_324/bondPackage bond is a generated VPP binary API for 'bond' module.
plugins/vpp/binapi/vpp2001_324/dhcpPackage dhcp is a generated VPP binary API for 'dhcp' module.
plugins/vpp/binapi/vpp2001_324/grePackage gre is a generated VPP binary API for 'gre' module.
plugins/vpp/binapi/vpp2001_324/interfacesPackage interfaces is a generated VPP binary API for 'interface' module.
plugins/vpp/binapi/vpp2001_324/ipPackage ip is a generated VPP binary API for 'ip' module.
plugins/vpp/binapi/vpp2001_324/ipsecPackage ipsec is a generated VPP binary API for 'ipsec' module.
plugins/vpp/binapi/vpp2001_324/l2Package l2 is a generated VPP binary API for 'l2' module.
plugins/vpp/binapi/vpp2001_324/memclntPackage memclnt is a generated VPP binary API for 'memclnt' module.
plugins/vpp/binapi/vpp2001_324/memifPackage memif is a generated VPP binary API for 'memif' module.
plugins/vpp/binapi/vpp2001_324/natPackage nat is a generated VPP binary API for 'nat' module.
plugins/vpp/binapi/vpp2001_324/puntPackage punt is a generated VPP binary API for 'punt' module.
plugins/vpp/binapi/vpp2001_324/spanPackage span is a generated VPP binary API for 'span' module.
plugins/vpp/binapi/vpp2001_324/srPackage sr is a generated VPP binary API for 'sr' module.
plugins/vpp/binapi/vpp2001_324/stnPackage stn is a generated VPP binary API for 'stn' module.
plugins/vpp/binapi/vpp2001_324/tapv2Package tapv2 is a generated VPP binary API for 'tapv2' module.
plugins/vpp/binapi/vpp2001_324/vmxnet3Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.
plugins/vpp/binapi/vpp2001_324/vpePackage vpe is a generated VPP binary API for 'vpe' module.
plugins/vpp/binapi/vpp2001_324/vxlanPackage vxlan is a generated VPP binary API for 'vxlan' module.
plugins/vpp/binapi/vpp2001_324/vxlan_gpePackage vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
plugins/vpp/binapi/vpp2001_379
plugins/vpp/binapi/vpp2001_379/aclPackage acl is a generated VPP binary API for 'acl' module.
plugins/vpp/binapi/vpp2001_379/af_packetPackage af_packet is a generated VPP binary API for 'af_packet' module.
plugins/vpp/binapi/vpp2001_379/bondPackage bond is a generated VPP binary API for 'bond' module.
plugins/vpp/binapi/vpp2001_379/dhcpPackage dhcp is a generated VPP binary API for 'dhcp' module.
plugins/vpp/binapi/vpp2001_379/grePackage gre is a generated VPP binary API for 'gre' module.
plugins/vpp/binapi/vpp2001_379/interfacesPackage interfaces is a generated VPP binary API for 'interface' module.
plugins/vpp/binapi/vpp2001_379/ipPackage ip is a generated VPP binary API for 'ip' module.
plugins/vpp/binapi/vpp2001_379/ipsecPackage ipsec is a generated VPP binary API for 'ipsec' module.
plugins/vpp/binapi/vpp2001_379/l2Package l2 is a generated VPP binary API for 'l2' module.
plugins/vpp/binapi/vpp2001_379/memclntPackage memclnt is a generated VPP binary API for 'memclnt' module.
plugins/vpp/binapi/vpp2001_379/memifPackage memif is a generated VPP binary API for 'memif' module.
plugins/vpp/binapi/vpp2001_379/natPackage nat is a generated VPP binary API for 'nat' module.
plugins/vpp/binapi/vpp2001_379/spanPackage span is a generated VPP binary API for 'span' module.
plugins/vpp/binapi/vpp2001_379/tapv2Package tapv2 is a generated VPP binary API for 'tapv2' module.
plugins/vpp/binapi/vpp2001_379/vmxnet3Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.
plugins/vpp/binapi/vpp2001_379/vpePackage vpe is a generated VPP binary API for 'vpe' module.
plugins/vpp/binapi/vpp2001_379/vxlanPackage vxlan is a generated VPP binary API for 'vxlan' module.
plugins/vpp/binapi/vpp2001_379/vxlan_gpePackage vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
plugins/vpp/binapi/vpp2001/af_packetPackage af_packet is a generated VPP binary API for 'af_packet' module.
plugins/vpp/binapi/vpp2001/bondPackage bond is a generated VPP binary API for 'bond' module.
plugins/vpp/binapi/vpp2001/dhcpPackage dhcp is a generated VPP binary API for 'dhcp' module.
plugins/vpp/binapi/vpp2001/grePackage gre is a generated VPP binary API for 'gre' module.
plugins/vpp/binapi/vpp2001/ipPackage ip is a generated VPP binary API for 'ip' module.
plugins/vpp/binapi/vpp2001/ipsecPackage ipsec is a generated VPP binary API for 'ipsec' module.
plugins/vpp/binapi/vpp2001/l2Package l2 is a generated VPP binary API for 'l2' module.
plugins/vpp/binapi/vpp2001/memifPackage memif is a generated VPP binary API for 'memif' module.
plugins/vpp/binapi/vpp2001/spanPackage span is a generated VPP binary API for 'span' module.
plugins/vpp/binapi/vpp2001/srPackage sr is a generated VPP binary API for 'sr' module.
plugins/vpp/binapi/vpp2001/tapv2Package tapv2 is a generated VPP binary API for 'tapv2' module.
plugins/vpp/binapi/vpp2001/vmxnet3Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.
plugins/vpp/binapi/vpp2001/vxlanPackage vxlan is a generated VPP binary API for 'vxlan' module.
plugins/vpp/binapi/vpp2001/vxlan_gpePackage vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
plugins/vpp/ifplugin
plugins/vpp/ifplugin/descriptor
plugins/vpp/ifplugin/descriptor/adapter
plugins/vpp/ifplugin/ifaceidxPackage ifaceidx implements name-to-index mapping registry and cache for VPP interfaces.
plugins/vpp/ifplugin/vppcalls
plugins/vpp/ifplugin/vppcalls/vpp1904Package vppcalls contains wrappers over VPP binary APIs for all supported interface types and for dumping all interfaces configured in VPP.
plugins/vpp/ifplugin/vppcalls/vpp1908Package vppcalls contains wrappers over VPP binary APIs for all supported interface types and for dumping all interfaces configured in VPP.
plugins/vpp/ifplugin/vppcalls/vpp2001Package vppcalls contains wrappers over VPP binary APIs for all supported interface types and for dumping all interfaces configured in VPP.
plugins/vpp/ifplugin/vppcalls/vpp2001_324Package vppcalls contains wrappers over VPP binary APIs for all supported interface types and for dumping all interfaces configured in VPP.
plugins/vpp/ipsecplugin
plugins/vpp/ipsecplugin/descriptor
plugins/vpp/ipsecplugin/descriptor/adapter
plugins/vpp/ipsecplugin/vppcalls
plugins/vpp/ipsecplugin/vppcalls/vpp1904
plugins/vpp/ipsecplugin/vppcalls/vpp1908
plugins/vpp/ipsecplugin/vppcalls/vpp2001
plugins/vpp/ipsecplugin/vppcalls/vpp2001_324
plugins/vpp/ipsecplugin/vppcalls/vpp2001_379
plugins/vpp/l2plugin
plugins/vpp/l2plugin/descriptor
plugins/vpp/l2plugin/descriptor/adapter
plugins/vpp/l2plugin/vppcalls
plugins/vpp/l2plugin/vppcalls/vpp1904Package vppcalls contains wrappers over VPP binary APIs for bridge-domains, and L2 FIBs and XConnect pairs and helpers for dumping them.
plugins/vpp/l2plugin/vppcalls/vpp1908Package vppcalls contains wrappers over VPP binary APIs for bridge-domains, and L2 FIBs and XConnect pairs and helpers for dumping them.
plugins/vpp/l2plugin/vppcalls/vpp2001Package vppcalls contains wrappers over VPP binary APIs for bridge-domains, and L2 FIBs and XConnect pairs and helpers for dumping them.
plugins/vpp/l2plugin/vppcalls/vpp2001_324Package vppcalls contains wrappers over VPP binary APIs for bridge-domains, and L2 FIBs and XConnect pairs and helpers for dumping them.
plugins/vpp/l2plugin/vppcalls/vpp2001_379Package vppcalls contains wrappers over VPP binary APIs for bridge-domains, and L2 FIBs and XConnect pairs and helpers for dumping them.
plugins/vpp/l3plugin
plugins/vpp/l3plugin/descriptor
plugins/vpp/l3plugin/descriptor/adapter
plugins/vpp/l3plugin/vppcalls
plugins/vpp/l3plugin/vppcalls/vpp1904Package vppcalls contains wrappers over VPP binary APIs for ARPs, proxy ARPs, L3 FIBs and helpers for dumping them.
plugins/vpp/l3plugin/vppcalls/vpp1908Package vppcalls contains wrappers over VPP binary APIs for ARPs, proxy ARPs, L3 FIBs and helpers for dumping them.
plugins/vpp/l3plugin/vppcalls/vpp2001_324Package vppcalls contains wrappers over VPP binary APIs for ARPs, proxy ARPs, L3 FIBs and helpers for dumping them.
plugins/vpp/l3plugin/vrfidxPackage vrfidx implements name-to-index mapping registry and cache for VPP VRFs.
plugins/vpp/natplugin
plugins/vpp/natplugin/descriptor
plugins/vpp/natplugin/descriptor/adapter
plugins/vpp/natplugin/vppcallsPackage vppcalls contains wrappers over VPP binary APIs for NAT configuration.
plugins/vpp/natplugin/vppcalls/vpp1904
plugins/vpp/natplugin/vppcalls/vpp1908
plugins/vpp/natplugin/vppcalls/vpp2001_324
plugins/vpp/natplugin/vppcalls/vpp2001_379
plugins/vpp/puntplugin
plugins/vpp/puntplugin/descriptor
plugins/vpp/puntplugin/descriptor/adapter
plugins/vpp/puntplugin/vppcalls
plugins/vpp/puntplugin/vppcalls/vpp1904
plugins/vpp/puntplugin/vppcalls/vpp1908
plugins/vpp/puntplugin/vppcalls/vpp2001_324
plugins/vpp/puntplugin/vppcalls/vpp2001_379
plugins/vpp/srplugin
plugins/vpp/srplugin/descriptor
plugins/vpp/srplugin/descriptor/adapter
plugins/vpp/srplugin/vppcalls
plugins/vpp/srplugin/vppcalls/vpp1904Package vpp1904 contains wrappers over VPP (version 19.01) binary APIs to simplify their usage
plugins/vpp/srplugin/vppcalls/vpp1908Package vpp1908 contains wrappers over VPP (version 19.01) binary APIs to simplify their usage
plugins/vpp/srplugin/vppcalls/vpp2001_324Package vpp2001_324 contains wrappers over VPP (version 20.01) binary APIs to simplify their usage
plugins/vpp/stnplugin
plugins/vpp/stnplugin/descriptor
plugins/vpp/stnplugin/descriptor/adapter
plugins/vpp/stnplugin/vppcalls
plugins/vpp/stnplugin/vppcalls/vpp1904
plugins/vpp/stnplugin/vppcalls/vpp1908
plugins/vpp/stnplugin/vppcalls/vpp2001
plugins/vpp/stnplugin/vppcalls/vpp2001_324
plugins/vpp/stnplugin/vppcalls/vpp2001_379
plugins/vpp/vppcallmock
vendor/github.com/docker/go-connections/natPackage nat is a convenience package for manipulation of strings describing network ports.
vendor/github.com/docker/go-connections/tlsconfigPackage tlsconfig provides primitives to retrieve secure-enough TLS configurations for both clients and servers.
vendor/github.com/ligato/cn-infraPackage cninfra is the parent package for all packages that are parts of the CN-Infra platform - a Golang platform for building cloud-native microservices.
vendor/github.com/ligato/cn-infra/agentPackage agent provides the life-cycle management agent for plugins.
vendor/github.com/ligato/cn-infra/configPackage config contains helper functions for parsing of configuration files.
vendor/github.com/ligato/cn-infra/datasync/grpcsyncPackage grpcsync implements (in ALPHA VERSION) the gRPC client and server that satisfies the datasync API (see the definition of the service in ../syncbase/msg package).
vendor/github.com/ligato/cn-infra/datasync/kvdbsyncPackage kvdbsync defines a key-value data store client API for unified access among key-value datastore servers.
vendor/github.com/ligato/cn-infra/datasync/kvdbsync/localPackage local implements DB Transactions for the local "in memory" transport.
vendor/github.com/ligato/cn-infra/datasync/msgsyncPackage msgsync propagates protobuf messages to a particular topic.
vendor/github.com/ligato/cn-infra/datasync/restsyncPackage restsync implements (in ALPHA VERSION) the datasync API for the HTTP/REST transport.
vendor/github.com/ligato/cn-infra/datasync/syncbasePackage syncbase defines common structures used in multiple datasync transports.
vendor/github.com/ligato/cn-infra/datasync/syncbase/msgPackage msg contains: - the definition of PROTOBUF structures and gRPC service, - helpers for mapping between PROTOBUF structures & the datasync_api.go.
vendor/github.com/ligato/cn-infra/db/keyvalPackage keyval provides an abstraction of a key-value data store and defines the keyval data broker API.
vendor/github.com/ligato/cn-infra/db/keyval/bolt
vendor/github.com/ligato/cn-infra/db/keyval/consul
vendor/github.com/ligato/cn-infra/db/keyval/etcd/mocksPackage mocks implements an embedded etcd mock used in unit & integration tests.
vendor/github.com/ligato/cn-infra/db/keyval/filedb
vendor/github.com/ligato/cn-infra/db/keyval/filedb/database
vendor/github.com/ligato/cn-infra/db/keyval/filedb/decoder
vendor/github.com/ligato/cn-infra/db/keyval/filedb/filesystem
vendor/github.com/ligato/cn-infra/db/keyval/kvprotoPackage kvproto provides a wrapper that simplifies the storing and retrieving of proto-modelled data into/from a key-value data store.
vendor/github.com/ligato/cn-infra/examples/configs-pluginExample program "configs-plugin" demonstrates the usage of PluginConfig API.
vendor/github.com/ligato/cn-infra/examples/cryptodata-lib
vendor/github.com/ligato/cn-infra/examples/cryptodata-pluginExample application "cryptodata-plugin" demonstrates the usage of the cryptodata API.
vendor/github.com/ligato/cn-infra/examples/cryptodata-proto-plugin/ipsecPackage ipsec is a generated protocol buffer package.
vendor/github.com/ligato/cn-infra/examples/datasync-pluginExample application "datasync-plugin" demonstrates the usage of the datasync API.
vendor/github.com/ligato/cn-infra/examples/etcd-lib/editorExample program "editor" demonstrates CREATE/UPDATE/DELETE operations with etcd library.
vendor/github.com/ligato/cn-infra/examples/etcd-lib/election
vendor/github.com/ligato/cn-infra/examples/etcd-lib/viewExample program "view" shows how to read data from etcd datastore.
vendor/github.com/ligato/cn-infra/examples/etcd-lib/watcherExample program *watcher* shows how to watch for changes in etcd datastore.
vendor/github.com/ligato/cn-infra/examples/grpc-plugin/grpc-client
vendor/github.com/ligato/cn-infra/examples/grpc-plugin/insecure
vendor/github.com/ligato/cn-infra/examples/kafka-lib/asyncproducerAsyncproducer is a simple command line tool for sending messages to Kafka using an asynchronous Kafka producer.
vendor/github.com/ligato/cn-infra/examples/kafka-lib/muxMux is a simple command line tool demonstrating the usage of Kafka multiplexer API.
vendor/github.com/ligato/cn-infra/examples/kafka-lib/syncproducerSyncproducer is simple command line tool for sending messages to Kafka using a synchronous Kafka producer.
vendor/github.com/ligato/cn-infra/examples/kafka-lib/utilsPackage utils implements various tools used in examples for Kafka library.
vendor/github.com/ligato/cn-infra/examples/kafka-plugin/hash-partitionerExample "hash-partitioner" demonstrates the use of Kafka plugin API with automatic (hash-based) partitioning.
vendor/github.com/ligato/cn-infra/examples/kafka-plugin/manual-partitionerExample "manual-partitioner" demonstrates the use of Kafka plugin API with a focus on manual partitioning.
vendor/github.com/ligato/cn-infra/examples/kafka-plugin/post-init-consumerExample "later-stage" demonstrates the use partition watcher initialized and used after multiplexer Init()
vendor/github.com/ligato/cn-infra/examples/logs-libPackage logslib contains multiple examples showing how to use the logger library with a focus on switching between the log levels.
vendor/github.com/ligato/cn-infra/examples/logs-lib/basicExample "basic" presents the most commonly used APIs of the logger library.
vendor/github.com/ligato/cn-infra/examples/logs-lib/customExample "custom" shows how to customize the logger.
vendor/github.com/ligato/cn-infra/examples/redis-libPackage redislib contains a collection of examples demonstrating the usage of the redis library.
vendor/github.com/ligato/cn-infra/examples/redis-lib/simpleA simple example demonstrating the redis library API.
vendor/github.com/ligato/cn-infra/examples/statuscheck-pluginExample application "statuscheck-plugin" demonstrates the usage of statusCheck plugin etcd-plugin is monitored by StatusCheck plugin and examplePlugin reads the state.
vendor/github.com/ligato/cn-infra/examples/supervisor-plugin
vendor/github.com/ligato/cn-infra/health/statuscheckPackage statuscheck defines the status report API for other CN-Infra plugins and implements the health status aggregator/exporter.
vendor/github.com/ligato/cn-infra/health/statuscheck/pluginstatusmapPackage pluginstatusmap implements specialization of idxmap used to store plugin status by plugin name.
vendor/github.com/ligato/cn-infra/idxmap/memPackage mem provides in-memory implementation of the mapping with multiple indexes.
vendor/github.com/ligato/cn-infra/loggingPackage logging defines the logging API.
vendor/github.com/ligato/cn-infra/logging/logmanagerPackage logmanager implements the log manager that allows users to set log levels at run-time via a REST API.
vendor/github.com/ligato/cn-infra/logging/logrusPackage logrus implements the logging API based on the Logrus logger.
vendor/github.com/ligato/cn-infra/logging/measure
vendor/github.com/ligato/cn-infra/messagingPackage messaging is the parent package for implementations of various messaging clients, e.g.
vendor/github.com/ligato/cn-infra/messaging/kafkaPackage kafka implements a client for the Kafka broker.
vendor/github.com/ligato/cn-infra/rpc/restPackage rest implements the HTTP server through which plugins can expose their REST APIs to the outside world.
vendor/github.com/ligato/cn-infra/rpc/rest/mockPackage mock implements a mock HTTP server.
vendor/github.com/ligato/cn-infra/rpc/rest/security
vendor/github.com/ligato/cn-infra/rpc/rest/security/password-hasherpackage vpp-agent-ctl implements the vpp-agent-ctl test tool for testing VPP Agent plugins.
vendor/github.com/ligato/cn-infra/utils/clienttlsPackage clienttls provides tls utilities.
vendor/github.com/ligato/cn-infra/utils/once
vendor/github.com/ligato/cn-infra/utils/runtimeutilsPackage runtimeutils contains utilities for inspecting Go's runtime system.
vendor/github.com/ligato/cn-infra/utils/safeclosePackage safeclose provides utilities for safe closing of I/O resources.
vendor/github.com/ligato/cn-infra/utils/structsPackage structs provides reflection utilities to inspect structures.
vendor/github.com/vishvananda/netlink/nlPackage nl has low level primitives for making Netlink calls.
vendor/github.com/vishvananda/netnsPackage netns allows ultra-simple network namespace handling.

Updated 2020-01-29. Refresh now. Tools for package owners.