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

# README

GRPC notification server example

The example shows how to use vpp-agent to receive VPP notifications from the vpp-agent. Vpp-agent streams VPP notifications to all servers provided via grpc.conf file.

How to run example:

  1. Run vpp-agent with GRPC endpoint set.
vpp-agent --grpc-config=/opt/vpp-agent/dev/grpc.conf
  1. Run GRPC server (example):
go run main.go

Several flags can be set:

  • -address=<address> - for grpc server address/socket-file (otherwise localhost will be used)
  • -socket-type=<type> - options are tcp, tcp4, tcp6, unix or unixpacket. Defaults to tcp if not set
  • request-period=<time_in_sec> - time between grpc requests

The example prints all received VPP notifications.

# Structs

ExamplePlugin demonstrates the use of grpc to watch on VPP notifications using vpp-agent.