Vpp私有API协议入门

  • SDN/VNF
  • 356 clicked

1. VPP 接口文件

vpp同控制平面交互的定义接口位于目录vpp/src/vnetvpp/src/plugins中的api文件;例如src/vnet/ip/ip_types.api文件中定义实例如下:

2. VPP 接口帮助文档

生成其他类型的接口文件,需要先生成json,然后根据json生成其他类型文件

  • vpp/src/tools/vppapigen/VPPAPI.md

3. VPP 生成不同语言接口文件

3.1. json

3.2. C

/root/go/src/github.com/FDio/vpp/src/tools/vppapigen目录中有很多python文件用于转换.api为其他格式接口;这里总体入口是vppapigen.py文件,其他依赖文件主要作为依赖插件加载并执行解析;

3.3. Go

  • generate_go.py文件生成golang代码

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注