Adapt LuaJIT VPP library and a few examples to API with per-message CRC and JSON
Change-Id: Ibb886e418d338588e61c7bb6cb57f2093c7c5062 Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
This commit is contained in:

committed by
Damjan Marion

parent
6162e1e26b
commit
b868e4ea38
@ -53,12 +53,9 @@ function do_bench()
|
||||
end
|
||||
|
||||
root_dir = "/home/ubuntu/vpp"
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_debug-native/vpp-api/lib64/libpneum.so"
|
||||
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_lite_debug-native/vpp-api/lib64/libpneum.so"
|
||||
vpp:init({ pneum_path = pneum_path })
|
||||
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vlib-api/vlibmemory/memclnt.api")
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vpp/vpp-api/vpe.api")
|
||||
vpp:json_api(root_dir .. "/build-root/install-vpp_lite_debug-native/vpp/vpp-api/vpe.api.json")
|
||||
|
||||
vpp:connect("lua-bench")
|
||||
local n_tests = 10
|
||||
|
@ -557,12 +557,14 @@ end
|
||||
|
||||
function init_vpp(vpp)
|
||||
local root_dir = "/home/ubuntu/vpp"
|
||||
local pneum_path = root_dir .. "/build-root/install-vpp_debug-native/vpp-api/lib64/libpneum.so"
|
||||
local pneum_path = root_dir .. "/build-root/install-vpp_lite_debug-native/vpp-api/lib64/libpneum.so"
|
||||
|
||||
vpp:init({ pneum_path = pneum_path })
|
||||
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vlib-api/vlibmemory/memclnt.api")
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vpp/vpp-api/vpe.api")
|
||||
vpp:init({ pneum_path = pneum_path })
|
||||
vpp:json_api(root_dir .. "/build-root/install-vpp_lite_debug-native/vpp/vpp-api/vpe.api.json")
|
||||
|
||||
|
||||
|
||||
vpp:connect("lua_cli")
|
||||
end
|
||||
@ -652,7 +654,7 @@ for linenum, line in ipairs(vpp_clis) do
|
||||
-- print(line, ret)
|
||||
end
|
||||
|
||||
for msgnum, msgname in ipairs(vpp.msg_number_to_name) do
|
||||
for msgnum, msgname in pairs(vpp.msg_number_to_name) do
|
||||
local cli, numspaces = string.gsub(msgname, "_", " ")
|
||||
device.output["call " .. cli .. " " .. dotdotdot] = function(rl)
|
||||
print("ARGH")
|
||||
|
@ -20,12 +20,12 @@ local vpp = require "vpp-lapi"
|
||||
local bit = require("bit")
|
||||
|
||||
root_dir = "/home/ubuntu/vpp"
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_debug-native/vpp-api/lib64/libpneum.so"
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_lite_debug-native/vpp-api/lib64/libpneum.so"
|
||||
|
||||
|
||||
vpp:init({ pneum_path = pneum_path })
|
||||
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vlib-api/vlibmemory/memclnt.api")
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vpp/vpp-api/vpe.api")
|
||||
vpp:json_api(root_dir .. "/build-root/install-vpp_lite_debug-native/vpp/vpp-api/vpe.api.json")
|
||||
|
||||
vpp:connect("aytest")
|
||||
|
||||
|
@ -18,12 +18,11 @@
|
||||
vpp = require "vpp-lapi"
|
||||
|
||||
root_dir = "/home/ubuntu/vpp"
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_debug-native/vpp-api/lib64/libpneum.so"
|
||||
pneum_path = root_dir .. "/build-root/install-vpp_lite_debug-native/vpp-api/lib64/libpneum.so"
|
||||
|
||||
vpp:init({ pneum_path = pneum_path })
|
||||
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vlib-api/vlibmemory/memclnt.api")
|
||||
vpp:consume_api(root_dir .. "/build-root/install-vpp_debug-native/vpp/vpp-api/vpe.api")
|
||||
vpp:json_api(root_dir .. "/build-root/install-vpp_lite_debug-native/vpp/vpp-api/vpe.api.json")
|
||||
|
||||
vpp:connect("aytest")
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user