A message system like D-Bus for Liminix, taken from OpenWRT's ubus
Find a file
Matthias Schiffer 964adfdd39 ubusd: fix systemd socket activation support
62cdfc3 added systemd units including a ubus.socket unit, but didn't
actually add socket activation support to ubusd. This would cause the first
connection that activated ubusd to hang (as ubusd ignored it), and stopping
ubusd would break it completely (as ubusd removed the socket file).

The ENABLE_SYSTEMD default is changed to OFF as the socket activation uses
libsystemd, so setting ENABLE_SYSTEMD to ON will now require libsystemd.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2016-06-01 11:32:46 +02:00
examples cmake: Add ubox, blobmsg_json libraries and include dirs lookup 2016-03-07 09:38:04 +01:00
lua lua: fix stack leak in ubus method handling 2016-01-20 14:59:06 +01:00
systemd add systemd support 2013-03-04 19:11:21 +01:00
.gitignore examples: split client/server code 2012-10-24 14:37:57 +02:00
cli.c cli: add timeout support for listen command 2016-02-29 21:06:42 +01:00
CMakeLists.txt ubusd: fix systemd socket activation support 2016-06-01 11:32:46 +02:00
libubus-acl.c add acl code 2015-06-18 19:01:17 +02:00
libubus-internal.h libubus: remove ubus_msghdr_data() by passing in the right data structure pointer 2014-09-15 15:33:27 +02:00
libubus-io.c ubus: use network order in ubus message header fields 2016-02-28 09:56:48 +01:00
libubus-obj.c hook acl into libubus 2015-06-18 19:01:17 +02:00
libubus-req.c libubus: add socket EOF handling to ubus_complete_request() 2015-12-09 18:35:07 +01:00
libubus-sub.c libubus: fix passing the return code of the subscriber callback to the notifier 2013-03-17 18:29:38 +01:00
libubus.c libubus: nullify stale msgbuf pointer in case of ubus_connect_ctx() failure 2016-05-15 09:39:24 +02:00
libubus.h libubus.h: marking unused variables 2016-02-22 11:41:03 +01:00
ubus_common.h libubus: replace __init with __constructor 2014-09-17 13:29:24 +02:00
ubusd.c ubusd: fix systemd socket activation support 2016-06-01 11:32:46 +02:00
ubusd.h ubusd: make ACL path configurable on the command line 2015-12-09 17:44:00 +01:00
ubusd_acl.c ubusd: fix a memory leak on user/group client info 2016-01-26 10:10:39 +01:00
ubusd_acl.h ubusd: fix a memory leak on user/group client info 2016-01-26 10:10:39 +01:00
ubusd_event.c make ubusd_send_event() none static 2015-06-18 19:01:17 +02:00
ubusd_id.c ubusd: use avl_strcmp 2012-12-11 23:38:00 +01:00
ubusd_id.h add copyright/license information 2011-06-17 16:35:11 +02:00
ubusd_monitor.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.h pass ubus_msg_buf to callback of internal object 2015-06-18 19:01:17 +02:00
ubusd_proto.c ubusd: fix a memory leak on user/group client info 2016-01-26 10:10:39 +01:00
ubusmsg.h ubusd: add monitor support 2015-11-19 22:32:11 +01:00