An ubus RPC daemon for Liminix
Find a file
Jo-Philipp Wich 4c532bfed2 ucode: add ucode interpreter plugin
The rpcd ucode plugin allows utilizing ucode scripts to register ubus
objects and to implement the objects method callbacks.

Upon startup, rpcd will compile and execute each ucode script in
`$INSTALL_PREFIX/share/ucode/` and register ubus proxy objects and
methods definitions according to the signature returned by the script.

Refer to examples/ucode/example-plugin.uc for details of the signature
format.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-12-08 20:09:24 +01:00
examples/ucode ucode: add ucode interpreter plugin 2021-12-08 20:09:24 +01:00
include/rpcd build: honour CMake install prefix in hardcoded paths 2021-12-08 20:09:24 +01:00
CMakeLists.txt ucode: add ucode interpreter plugin 2021-12-08 20:09:24 +01:00
exec.c exec: always call finish_cb to allow plugin to free up memory 2019-10-29 09:24:46 +01:00
file.c treewide: adjust ubus object type names 2021-12-08 20:09:24 +01:00
iwinfo.c treewide: adjust ubus object type names 2021-12-08 20:09:24 +01:00
main.c rc: new ubus object for handling /etc/init.d/ scripts 2020-09-10 13:18:09 +02:00
plugin.c ucode: add ucode interpreter plugin 2021-12-08 20:09:24 +01:00
rc.c rc: support init.d scripts with START=0 2020-09-18 08:10:56 +02:00
session.c treewide: adjust ubus object type names 2021-12-08 20:09:24 +01:00
sys.c treewide: adjust ubus object type names 2021-12-08 20:09:24 +01:00
uci.c treewide: adjust ubus object type names 2021-12-08 20:09:24 +01:00
ucode.c ucode: add ucode interpreter plugin 2021-12-08 20:09:24 +01:00
unauthenticated.json session: setup a persistent NULL section and implement login procedure 2013-09-10 19:56:36 +02:00