OpenWrt system message/RPC bus

Felix Fietkau 96e0b8ca42 implement event pattern matching %!s(int64=13) %!d(string=hai) anos
.gitignore c6affabb03 remove ubus.sock from .gitignore %!s(int64=13) %!d(string=hai) anos
CMakeLists.txt 8c81142828 use the json to blobmsg library %!s(int64=13) %!d(string=hai) anos
cli.c e76b1a29ca cli: clean up code %!s(int64=13) %!d(string=hai) anos
libubus.c 12a8f978cb add sender side length checks %!s(int64=13) %!d(string=hai) anos
libubus.h 12a8f978cb add sender side length checks %!s(int64=13) %!d(string=hai) anos
ubus-example.c 09cb02f798 remove some verbosity from the ubus example %!s(int64=13) %!d(string=hai) anos
ubus_common.h 5fde74d12a set the default socket name to /var/run/ubus.sock %!s(int64=13) %!d(string=hai) anos
ubusd.c 37e914937b move more protocol related stuff to ubusd_proto.c %!s(int64=13) %!d(string=hai) anos
ubusd.h 37e914937b move more protocol related stuff to ubusd_proto.c %!s(int64=13) %!d(string=hai) anos
ubusd_event.c 96e0b8ca42 implement event pattern matching %!s(int64=13) %!d(string=hai) anos
ubusd_id.c fa989780bd add some stub functionality for the ubus event switch %!s(int64=13) %!d(string=hai) anos
ubusd_id.h fa989780bd add some stub functionality for the ubus event switch %!s(int64=13) %!d(string=hai) anos
ubusd_obj.c cb1feedb5e follow blob_get_int* -> blob_get_u* rename %!s(int64=13) %!d(string=hai) anos
ubusd_obj.h 96e0b8ca42 implement event pattern matching %!s(int64=13) %!d(string=hai) anos
ubusd_proto.c 27a16f8b1d remove some duplication %!s(int64=13) %!d(string=hai) anos
ubusmsg.h b0755698c1 fix max message length handling - exclude the header %!s(int64=13) %!d(string=hai) anos