8 local conn = ubus.connect()
10 error("Failed to connect to ubusd")
13 local namespaces = conn:objects()
14 for i, n in ipairs(namespaces) do
15 print("namespace=" .. n)
16 local signatures = conn:signatures(n)
17 for p, s in pairs(signatures) do
18 print("\tprocedure=" .. p)
19 for k, v in pairs(s) do
20 print("\t\tattribute=" .. k .. " type=" .. v)
25 local status = conn:call("test", "hello", { msg = "eth0" })
27 for k, v in pairs(status) do
28 print("key=" .. k .. " value=" .. tostring(v))
31 local status = {conn:call("test", "hello1", { msg = "eth0" })}
34 for k, v in pairs(status[a]) do
35 print("key=" .. k .. " value=" .. tostring(v))
39 conn:send("test", { foo = "bar"})