参考博客:https://blog.csdn.net/jasonchen_gbd/article/details/45627967
root@OpenWrt:~# ubus -v list ering.host
'ering.host' @841e7efd
"ering_method":{"id":"Integer","data":"Integer","msg":"String"}
root@OpenWrt:~#
可知 怎么调用某个对象的method
ubus call ering.host ering_method ‘{“id”:1,“data”:2,“msg”:“xxno”}’
root@OpenWrt:~# ubus call ering.host ering_method '{"id":1,"data":2,"msg":"xxno"}'
{
"Ering reply": "Request is being proceeded!"
}
root@OpenWrt:~#
响应:
root@OpenWrt:/tmp# ./ubusd_server_demo
[ubusd_server.c:137] [main] Add 'ering.host' to ubus @2216591101 successfully.
[ubusd_server.c:65] [ering_handler] Receive msg from caller:
[ubusd_server.c:67] [ering_handler] UBUS_ID=1
[ubusd_server.c:69] [ering_handler] DATA=2
[ubusd_server.c:71] [ering_handler] MSG='xxno'