diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-04-20 10:02:49 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-04-20 10:02:49 +0200 |
commit | 3634c468ec7de94f6911c532a606625418fa5133 (patch) | |
tree | 1fc9a6c22cd6b5367cc63473d286355ca2d4c85b /src/afb-apiset.h | |
parent | af552129e778954878a3a3b4e0138fdb2c1f2602 (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.h | 14 |
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); |