go.ligato.io/vpp-agent/v3@v3.5.0/examples/customize/custom_vpp_plugin/README.md (about)

     1  # Custom VPP plugin
     2  
     3  The Custom VPP plugin example contains a working example of custom agent which
     4  adds support for a custom VPP plugin. This example can serve as a skeleton
     5  code for developing custom agents adding new VPP functionality that is not
     6  part of official VPP Agent.
     7  
     8  ## Structure
     9  
    10  - [binapi](binapi/) - contains generated Go code of VPP binary API for a specific VPP version
    11  - [proto](proto/) - contains Protobuf definition and model registration for the Northbound API
    12  - [syslog](syslog/) - contains Ligato plugin Syslog that initializes vppcalls handler and registers KV descriptors that describe the Syslog models and their behaviour (CRUD operations, validation, dependencies, etc.)
    13  - [main.go](main.go) - contains the agent example that wires all the components together and runs the agent