Commit graph

282 commits

Author SHA1 Message Date
Felix Fietkau
6cf4326987 change the ubus signature type to int instead of the enum, as there are possible values not covered by the enum 2011-02-26 17:26:21 +01:00
Felix Fietkau
4a3bb66cd4 change minimum cmake version to 2.6 2011-02-12 23:57:35 +01:00
Felix Fietkau
6bbd9dad9d remove array from the signature 2011-02-11 04:18:26 +01:00
Felix Fietkau
f2ee96c51d add support for timeouts on synchronous requests 2011-02-11 02:40:39 +01:00
Felix Fietkau
fb45e383c2 remove separate catch all list, always require a pattern argument for registering events, even if it is just * 2011-02-11 01:21:07 +01:00
Felix Fietkau
756d284a0a add writev_retry to avoid incomplete writes 2011-02-11 00:36:10 +01:00
Felix Fietkau
086c67f399 fix initial object event sequence number 2011-02-10 01:37:32 +01:00
Felix Fietkau
0611a9248c add notifications for registered/unregistered objects with path 2011-02-10 01:31:52 +01:00
Felix Fietkau
f15c7368ca move event message formatting into a callback 2011-02-10 01:21:29 +01:00
Felix Fietkau
2378e900ab split event sending from event forwarding 2011-02-10 01:08:59 +01:00
Felix Fietkau
ef978a8ea0 libubus: add an inline function for socket event handling 2011-02-07 20:43:43 +01:00
Felix Fietkau
17cdc0f4f6 suppress -rdynamic when linking ubus 2011-02-07 18:54:27 +01:00
Felix Fietkau
66b6fdeace add missing include 2011-02-07 16:43:30 +01:00
Felix Fietkau
96e0b8ca42 implement event pattern matching 2011-02-07 03:51:00 +01:00
Felix Fietkau
12623b4306 trim the wildcard of partial patterns to keep the avl tree sorted properly 2011-02-07 03:20:05 +01:00
Felix Fietkau
27a16f8b1d remove some duplication 2011-02-07 03:01:36 +01:00
Felix Fietkau
37e914937b move more protocol related stuff to ubusd_proto.c 2011-02-07 02:59:09 +01:00
Felix Fietkau
faedeaaca8 make ubus_msg_ref static 2011-02-07 02:41:56 +01:00
Felix Fietkau
1643f728e7 make ubusd_get_client_by_id static 2011-02-07 02:40:40 +01:00
Felix Fietkau
c4c0a2256d make ubus_parse_msg static 2011-02-07 02:38:57 +01:00
Felix Fietkau
12a8f978cb add sender side length checks 2011-02-07 02:35:24 +01:00
Felix Fietkau
e76b1a29ca cli: clean up code 2011-02-07 02:30:18 +01:00
Felix Fietkau
09cb02f798 remove some verbosity from the ubus example 2011-02-07 02:13:41 +01:00
Felix Fietkau
045e40ecfd reorder a few functions in libubus.h 2011-02-07 02:12:28 +01:00
Felix Fietkau
4ab6155577 remove unnecessary debug stuff 2011-02-07 02:09:37 +01:00
Felix Fietkau
87bb1cb171 cli: use stdout for output 2011-02-07 02:07:39 +01:00
Felix Fietkau
b0755698c1 fix max message length handling - exclude the header 2011-02-07 01:52:40 +01:00
Felix Fietkau
2429653f90 remove old data structures 2011-02-07 01:42:12 +01:00
Felix Fietkau
f9f602533a add code for sending events and fix the code for receiving events 2011-02-07 01:25:28 +01:00
Felix Fietkau
5e78a80128 more const for the signature type table 2011-02-07 00:10:57 +01:00
Felix Fietkau
a93b044d6a make ubus_default_connection_lost static 2011-02-07 00:07:59 +01:00
Felix Fietkau
38aa926349 add a wrapper function for unregistering an event handler 2011-02-06 21:47:51 +01:00
Felix Fietkau
d2f1a01d9f add ubus_remove_object to libubus 2011-02-06 21:46:45 +01:00
Felix Fietkau
d2f9e766ff implement a handler for UBUS_MSG_REMOVE_OBJECT 2011-02-06 21:41:29 +01:00
Felix Fietkau
cb1feedb5e follow blob_get_int* -> blob_get_u* rename 2011-02-06 21:37:37 +01:00
Felix Fietkau
f8d55af76b rename publish to add_object 2011-02-06 21:33:03 +01:00
Felix Fietkau
da11ec6b9d remove duplicate definition of UBUS_UNIX_SOCKET 2011-02-06 20:55:34 +01:00
Felix Fietkau
c6affabb03 remove ubus.sock from .gitignore 2011-02-06 18:51:00 +01:00
Felix Fietkau
5fde74d12a set the default socket name to /var/run/ubus.sock 2011-02-06 18:50:37 +01:00
Felix Fietkau
7a56ab0411 add options to override the ubus socket name for the cli and the example program 2011-02-06 18:50:07 +01:00
Felix Fietkau
8c8a8ba34f remove the socket when ubusd exits 2011-02-06 18:41:18 +01:00
Felix Fietkau
da9a7518f6 add support for overriding the socket name 2011-02-06 18:40:47 +01:00
Felix Fietkau
45c873325e cli: display proper types for the method signatures 2011-02-06 16:48:58 +01:00
Felix Fietkau
8c81142828 use the json to blobmsg library 2011-02-06 16:15:14 +01:00
Felix Fietkau
2e83a5fab2 fix SIGINT handling 2011-02-06 02:19:54 +01:00
Felix Fietkau
4534209ea8 rename listener to ubus-example 2011-02-06 02:15:10 +01:00
Felix Fietkau
4864ab6397 listener: add a more complex example using parsing 2011-02-06 02:08:30 +01:00
Felix Fietkau
9a03063aee fix event handler list initialization 2011-02-06 01:53:58 +01:00
Felix Fietkau
88411527be fix message refcounting 2011-02-06 01:45:21 +01:00
Felix Fietkau
4ae1159f62 add support for parsing method calls with json arguments 2011-02-06 01:22:54 +01:00