func (c *ContivAgent) Close() error {
	return nil
}
Close is called in agent's cleanup phase. Method added in order to implement Plugin interface.
package main
import (
	"os"
	"time"
	"go.ligato.io/cn-infra/v2/agent"
	"go.ligato.io/cn-infra/v2/db/keyval/bolt"
	"go.ligato.io/cn-infra/v2/db/keyval/etcd"
	"go.ligato.io/cn-infra/v2/health/probe"
	"go.ligato.io/cn-infra/v2/health/statuscheck"
	"go.ligato.io/cn-infra/v2/logging"
	"go.ligato.io/cn-infra/v2/logging/logmanager"
	"go.ligato.io/cn-infra/v2/logging/logrus"
	"go.ligato.io/cn-infra/v2/rpc/grpc"
	"go.ligato.io/cn-infra/v2/rpc/prometheus"
	"go.ligato.io/cn-infra/v2/rpc/rest"
	"github.com/contiv/vpp/plugins/bgpreflector"
	"github.com/contiv/vpp/plugins/contivconf"
	"github.com/contiv/vpp/plugins/controller"
	controller_api "github.com/contiv/vpp/plugins/controller/api"
	"github.com/contiv/vpp/plugins/devicemanager"
	contivgrpc "github.com/contiv/vpp/plugins/grpc"
	"github.com/contiv/vpp/plugins/idalloc"
	"github.com/contiv/vpp/plugins/ipam"
	"github.com/contiv/vpp/plugins/ipnet"
	"github.com/contiv/vpp/plugins/nodesync"
	"github.com/contiv/vpp/plugins/podmanager"
	"github.com/contiv/vpp/plugins/policy"
	"github.com/contiv/vpp/plugins/service"
	"github.com/contiv/vpp/plugins/sfc"
	"github.com/contiv/vpp/plugins/statscollector"
	"go.ligato.io/vpp-agent/v3/plugins/govppmux"
	"go.ligato.io/vpp-agent/v3/plugins/kvscheduler"
	linux_ifplugin "go.ligato.io/vpp-agent/v3/plugins/linux/ifplugin"
	linux_iptablesplugin "go.ligato.io/vpp-agent/v3/plugins/linux/iptablesplugin"
	linux_l3plugin "go.ligato.io/vpp-agent/v3/plugins/linux/l3plugin"
	linux_nsplugin "go.ligato.io/vpp-agent/v3/plugins/linux/nsplugin"
	rest_plugin "go.ligato.io/vpp-agent/v3/plugins/restapi"
	"go.ligato.io/vpp-agent/v3/plugins/telemetry"
	vpp_aclplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/aclplugin"
	vpp_ifplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/ifplugin"
	vpp_l2plugin "go.ligato.io/vpp-agent/v3/plugins/vpp/l2plugin"
	vpp_l3plugin "go.ligato.io/vpp-agent/v3/plugins/vpp/l3plugin"
	vpp_natplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/natplugin"
	vpp_puntplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/puntplugin"
	vpp_srplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/srplugin"
	vpp_stnplugin "go.ligato.io/vpp-agent/v3/plugins/vpp/stnplugin"
)
const (
	defaultStartupTimeout = 45 * time.Second
	grpcDBPath = "/var/bolt/grpc.db"
)
type ContivAgent struct {
	LogManager  *logmanager.Plugin
	HTTP        *rest.Plugin
	HealthProbe *probe.Plugin
	Prometheus  *prometheus.Plugin
	KVScheduler *kvscheduler.Scheduler
	Stats       *statscollector.Plugin
	GoVPP               *govppmux.Plugin
	LinuxIfPlugin       *linux_ifplugin.IfPlugin
	LinuxL3Plugin       *linux_l3plugin.L3Plugin
	LinuxIPTablesPlugin *linux_iptablesplugin.IPTablesPlugin
	VPPIfPlugin         *vpp_ifplugin.IfPlugin
	VPPL2Plugin         *vpp_l2plugin.L2Plugin
	VPPL3Plugin         *vpp_l3plugin.L3Plugin
	VPPNATPlugin        *vpp_natplugin.NATPlugin
	VPPACLPlugin        *vpp_aclplugin.ACLPlugin
	VPPSTNPlugin        *vpp_stnplugin.STNPlugin
	VPPPuntPlugin       *vpp_puntplugin.PuntPlugin
	VPPSRPlugin         *vpp_srplugin.SRPlugin
	Telemetry *telemetry.Plugin
	GRPC      *grpc.Plugin
	REST      *rest_plugin.Plugin
	Controller    *controller.Controller
	ContivConf    *contivconf.ContivConf
	ContivGRPC    *contivgrpc.Plugin
	NodeSync      *nodesync.NodeSync
	PodManager    *podmanager.PodManager
	IDAlloc       *idalloc.API
	IPAM          ipam.API
	IPNet         *ipnet.IPNet
	Policy        *policy.Plugin
	Service       *service.Plugin
	SFC           *sfc.Plugin
	DeviceManager *devicemanager.DeviceManager
	BGPReflector  *bgpreflector.BGPReflector
}
func (c *ContivAgent) String() string {
	return "ContivAgent"
}
func (c *ContivAgent) Init() error {
	return nil
}