package
2.5.1+incompatible
Repository: https://github.com/lxlee1102/vpp-agent.git
Documentation: pkg.go.dev
# README
GRPC remote client example
The example uses vpp-agent as a GRPC server. The configuration uses GRPC service to call remote procedure in the agent to create desired configuration. The example shows how to create data change, resync request and how to read the VPP configuration.
How to run example:
- Run vpp-agent with GRPC server enabled - start it with the grpc configuration file with
endpoint
defined.
vpp-agent --grpc-config=/opt/vpp-agent/dev/grpc.conf
- Run GRPC client (example):
go run main.go
Two 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
The example creates resync request with configuration which is then updated with data change request. The data is read at the end and number of item read is shown in the log.
# Structs
ExamplePlugin demonstrates the use of the remoteclient to locally transport example configuration into the default VPP plugins.