UBUS_MSG_ADD_OBJECT,
UBUS_MSG_REMOVE_OBJECT,
- /* watch an object, notify on remove */
- UBUS_MSG_ADD_WATCH,
- UBUS_MSG_REMOVE_WATCH,
+ /*
+ * subscribe/unsubscribe to object notifications
+ * The unsubscribe message is sent from ubusd when
+ * the object disappears
+ */
+ 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,
UBUS_ATTR_DATA,
UBUS_ATTR_TARGET,
+ UBUS_ATTR_ACTIVE,
+ UBUS_ATTR_NO_REPLY,
+
+ UBUS_ATTR_SUBSCRIBERS,
+
/* must be last */
UBUS_ATTR_MAX,
};
UBUS_STATUS_TIMEOUT,
UBUS_STATUS_NOT_SUPPORTED,
UBUS_STATUS_UNKNOWN_ERROR,
+ UBUS_STATUS_CONNECTION_FAILED,
__UBUS_STATUS_LAST
};