afb-export: getter for the apiset
authorJosé Bollo <jose.bollo@iot.bzh>
Wed, 20 Sep 2017 11:30:19 +0000 (13:30 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Mon, 9 Oct 2017 12:08:31 +0000 (14:08 +0200)
Change-Id: I6cb5bb0f19a6427bcc6532152863b67bc70dced4
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-export.c
src/afb-export.h

index dc9cbd9..75fb1b1 100644 (file)
@@ -74,7 +74,7 @@ struct afb_export
        /* hooking flags */
        int hookditf;
        int hooksvc;
-       
+
        /* session for service */
        struct afb_session *session;
 
@@ -792,7 +792,12 @@ void afb_export_set_apiset(struct afb_export *export, struct afb_apiset *apiset)
        export->apiset = afb_apiset_addref(apiset);
        afb_apiset_unref(prvset);
 }
-       
+
+struct afb_apiset *afb_export_get_apiset(struct afb_export *export)
+{
+       return export->apiset;
+}
+
 /*
  * Creates a new service
  */
@@ -826,7 +831,6 @@ int afb_export_is_started(const struct afb_export *export)
 struct afb_binding_v1 *afb_export_register_v1(struct afb_export *export, struct afb_binding_v1 *(*regfun)(const struct afb_binding_interface_v1*))
 {
        return regfun(&export->export.v1);
-       
 }
 
 int afb_export_start_v1(struct afb_export *export, int (*start)(struct afb_service))
index 96ccb93..8016c6f 100644 (file)
@@ -34,6 +34,7 @@ extern void afb_export_update_hook(struct afb_export *export);
 
 extern int afb_export_unshare_session(struct afb_export *export);
 extern void afb_export_set_apiset(struct afb_export *export, struct afb_apiset *apiset);
+extern struct afb_apiset *afb_export_get_apiset(struct afb_export *export);
        
 extern int afb_export_is_started(const struct afb_export *export);
 extern struct afb_binding_v1 *afb_export_register_v1(struct afb_export *export, struct afb_binding_v1 *(*regfun)(const struct afb_binding_interface_v1*));