projects
/
project
/
ubus.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ubusd: fix build on non-linux systems without peercred support
[project/ubus.git]
/
ubusmsg.h
diff --git
a/ubusmsg.h
b/ubusmsg.h
index
833d7bf
..
d3d2928
100644
(file)
--- a/
ubusmsg.h
+++ b/
ubusmsg.h
@@
-19,9
+19,10
@@
#define __packetdata __attribute__((packed)) __attribute__((__aligned__(4)))
#define __packetdata __attribute__((packed)) __attribute__((__aligned__(4)))
-#define UBUS_M
AX_MSGLEN
65536
+#define UBUS_M
SG_CHUNK_SIZE
65536
#define UBUS_SYSTEM_OBJECT_EVENT 1
#define UBUS_SYSTEM_OBJECT_EVENT 1
+#define UBUS_SYSTEM_OBJECT_ACL 2
#define UBUS_SYSTEM_OBJECT_MAX 1024
struct ubus_msghdr {
#define UBUS_SYSTEM_OBJECT_MAX 1024
struct ubus_msghdr {
@@
-29,7
+30,6
@@
struct ubus_msghdr {
uint8_t type;
uint16_t seq;
uint32_t peer;
uint8_t type;
uint16_t seq;
uint32_t peer;
- struct blob_attr data[];
} __packetdata;
enum ubus_msg_type {
} __packetdata;
enum ubus_msg_type {
@@
-62,6
+62,13
@@
enum ubus_msg_type {
UBUS_MSG_SUBSCRIBE,
UBUS_MSG_UNSUBSCRIBE,
UBUS_MSG_SUBSCRIBE,
UBUS_MSG_UNSUBSCRIBE,
+ /*
+ * send a notification to all subscribers of an object.
+ * when sent from the server, it indicates a subscription
+ * status change
+ */
+ UBUS_MSG_NOTIFY,
+
/* must be last */
__UBUS_MSG_LAST,
};
/* must be last */
__UBUS_MSG_LAST,
};
@@
-81,6
+88,14
@@
enum ubus_msg_attr {
UBUS_ATTR_DATA,
UBUS_ATTR_TARGET,
UBUS_ATTR_DATA,
UBUS_ATTR_TARGET,
+ UBUS_ATTR_ACTIVE,
+ UBUS_ATTR_NO_REPLY,
+
+ UBUS_ATTR_SUBSCRIBERS,
+
+ UBUS_ATTR_USER,
+ UBUS_ATTR_GROUP,
+
/* must be last */
UBUS_ATTR_MAX,
};
/* must be last */
UBUS_ATTR_MAX,
};