Add notification message for added API
[src/app-framework-binder.git] / src / afb-xreq.h
index 42824d7..6a4bfc1 100644 (file)
@@ -31,10 +31,8 @@ struct afb_xreq_query_itf {
        struct afb_arg (*get)(void *closure, const char *name);
        void (*success)(void *closure, struct json_object *obj, const char *info);
        void (*fail)(void *closure, const char *status, const char *info);
-       void (*reply)(void *closure, struct json_object *obj);
+       void (*reply)(void *closure, int iserror, struct json_object *obj);
        void (*unref)(void *closure);
-       int (*subscribe)(void *closure, struct afb_event event);
-       int (*unsubscribe)(void *closure, struct afb_event event);
        void (*subcall)(void *closure, const char *api, const char *verb, struct json_object *args, void (*callback)(void*, int, struct json_object*), void *cb_closure);
 };
 
@@ -45,8 +43,8 @@ struct afb_xreq_query_itf {
 struct afb_xreq
 {
        struct afb_context context; /**< context of the request */
-       char *api;      /**< the requested API */
-       char *verb;     /**< the requested VERB */
+       const char *api;        /**< the requested API */
+       const char *verb;       /**< the requested VERB */
        void *query;    /**< closure for the query */
        const struct afb_xreq_query_itf *queryitf;
        int refcount;   /**< current ref count */