aboutsummaryrefslogtreecommitdiffstats
path: root/src/afb-apiset.h
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2017-04-20 10:02:49 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2017-04-20 10:02:49 +0200
commit3634c468ec7de94f6911c532a606625418fa5133 (patch)
tree1fc9a6c22cd6b5367cc63473d286355ca2d4c85b /src/afb-apiset.h
parentaf552129e778954878a3a3b4e0138fdb2c1f2602 (diff)
Add default api to apiset
Also improve interface of apiset. Change-Id: I3c256ce1ecb089f0b518e45f0dee139c04943f2e Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/afb-apiset.h')
-rw-r--r--src/afb-apiset.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/afb-apiset.h b/src/afb-apiset.h
index be7932bd..2b3ea2a6 100644
--- a/src/afb-apiset.h
+++ b/src/afb-apiset.h
@@ -22,11 +22,15 @@ struct afb_apiset;
extern struct afb_apiset *afb_apiset_addref(struct afb_apiset *set);
extern void afb_apiset_unref(struct afb_apiset *set);
-extern struct afb_apiset *afb_apiset_create(const char *name, int timeout, struct afb_apiset *subset);
-extern int afb_apiset_get_timeout(struct afb_apiset *set);
-extern void afb_apiset_set_timeout(struct afb_apiset *set, int to);
-extern struct afb_apiset *afb_apiset_get_subset(struct afb_apiset *set);
-extern void afb_apiset_set_subset(struct afb_apiset *set, struct afb_apiset *subset);
+extern struct afb_apiset *afb_apiset_create(const char *name, int timeout);
+extern int afb_apiset_timeout_get(struct afb_apiset *set);
+extern void afb_apiset_timeout_set(struct afb_apiset *set, int to);
+extern void afb_apiset_subset_set(struct afb_apiset *set, struct afb_apiset *subset);
+extern struct afb_apiset *afb_apiset_subset_get(struct afb_apiset *set);
+extern int afb_apiset_default_api_exist(struct afb_apiset *set);
+extern int afb_apiset_default_api_get(struct afb_apiset *set, struct afb_api *api);
+extern void afb_apiset_default_api_set(struct afb_apiset *set, struct afb_api api);
+extern void afb_apiset_default_api_drop(struct afb_apiset *set);
extern int afb_apiset_add(struct afb_apiset *set, const char *name, struct afb_api api);
extern int afb_apiset_del(struct afb_apiset *set, const char *name);
extern int afb_apiset_get(struct afb_apiset *set, const char *name, struct afb_api *api);