Provide the name of the API
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 22 Sep 2017 14:09:10 +0000 (16:09 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Mon, 9 Oct 2017 12:08:33 +0000 (14:08 +0200)
Change-Id: I5b4e4b40385830d1b8921d079f5e7e732ec4247f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
include/afb/afb-dynapi-itf.h
src/afb-export.c

index 38978a2..682558e 100644 (file)
@@ -43,6 +43,9 @@ struct afb_dynapi
 
        /* current verbosity level */
        int verbosity;
+
+       /* the name of the api */
+       const char *apiname;
 };
 
 /*
index f8e4be7..ce48dbe 100644 (file)
@@ -1080,6 +1080,7 @@ static struct afb_export *create(struct afb_apiset *apiset, const char *apiname,
        else {
                memset(export, 0, sizeof *export);
                export->apiname = strdup(apiname);
+               export->dynapi.apiname = export->apiname;
                export->version = version;
                export->state = Api_State_Pre_Init;
                export->session = afb_session_addref(common_session);
@@ -1144,6 +1145,7 @@ void afb_export_rename(struct afb_export *export, const char *apiname)
 {
        free(export->apiname);
        export->apiname = strdup(apiname);
+       export->dynapi.apiname = export->apiname;
        afb_export_update_hook(export);
 }