vat2: add shared memory argument 11/33511/5
authorOle Troan <ot@cisco.com>
Tue, 17 Aug 2021 10:57:00 +0000 (12:57 +0200)
committerNeale Ranns <neale@graphiant.com>
Wed, 18 Aug 2021 08:05:16 +0000 (08:05 +0000)
commit91144fbf54764feb005a33419d0129febd2365d4
tree7a6c6fbd3babf4db5ce1db27c7f54a92ca7338e1
parent4de12b9c62757f7297c6ac5c7eedff17082f4ee8
vat2: add shared memory argument

Add prefix argument to specifiy shared memory segment.
Add long arguments.
Add argument to dump apis.
Add help.
Add template argument

E.g:
vat2 --template sw_interface_add_del_address
{
"_msgname": "sw_interface_add_del_address",
"sw_if_index": 0,
"is_add": false,
"del_all": false,
"prefix": "0.0.0.0"
}

Usage: vat2 [OPTION] <message-name> <JSON object>
Send API message to VPP and print reply

-d, --debug       Print additional information
-p, --prefix      Specify shared memory prefix to connect to a given VPP instance
-f, --file        File containing a JSON object with the arguments for the message to send
--dump-apis       List all APIs available from connected VPP instance

Type: improvement
Signed-off-by: Ole Troan <ot@cisco.com>
Change-Id: I2d32483a727bc16990c9a30dfa9bc1fa7b1fa85a
Signed-off-by: Ole Troan <ot@cisco.com>
src/cmake/library.cmake
src/tools/vppapigen/vppapigen_c.py
src/vat2/CMakeLists.txt
src/vat2/jsonconvert.c
src/vat2/main.c