M-x plugin-configure-skel
M-x find-file <plugin-name>-plugin/Makefile.am
- M-x plugin-makefile.skel
+ M-x skel-plugin-makefile
5. Create the api skeleton
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>.api
- M-x plugin-api-skel
+ M-x skel-plugin-api
6. Create the api message enumeration header file
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>_msg_enum.h
- M-x plugin-msg-enum-skel
+ M-x skel-plugin-msg-enum
7. Create the "all-api" header file
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>_all_api_h.h
- M-x plugin-all-apih-skel
+ M-x skel-plugin-all-apih
8. Create the main data structure definition header file
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>.h
- M-x plugin-h-skel
+ M-x skel-plugin-h
9. Create the plugin main C file
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>.c
- M-x plugin-main-skel
+ M-x skel-plugin-main
10. Create the vpp-api-test plugin main C file
M-x find-file <plugin-name>-plugin/<plugin-name>/<plugin-name>_test.c
- M-x plugin-test-skel
+ M-x skel-plugin-test
11. Create the data plane packet processing node
M-x find-file <plugin-name>-plugin/<plugin-name>/node.c
- M-x plugin-node-skel
+ M-x skel-plugin-node
12. Process autotools input files
$ mkdir build
$ cd build
- $ ../configure
+ $ ../configure --with-plugin-toolkit
$ make
$ sudo make install