X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-api.h;fp=src%2Fafb-apis.h;h=6dfbf020180b35dd2b4dc5c44075bcc020feb63e;hb=a8e971702f23ee67e02b4716ad4159f12cefdca6;hp=02544668b9a52670afa502366a1f9bb06aac6f61;hpb=9991f9f55b6b77bf89a9e2cec84280d0c9c0b2cd;p=src%2Fapp-framework-binder.git diff --git a/src/afb-apis.h b/src/afb-api.h similarity index 60% rename from src/afb-apis.h rename to src/afb-api.h index 02544668..6dfbf020 100644 --- a/src/afb-apis.h +++ b/src/afb-api.h @@ -17,14 +17,13 @@ #pragma once -struct afb_req; -struct afb_context; struct afb_xreq; +struct afb_apiset; struct afb_api_itf { void (*call)(void *closure, struct afb_xreq *xreq); - int (*service_start)(void *closure, int share_session, int onneed); + int (*service_start)(void *closure, int share_session, int onneed, struct afb_apiset *apiset); void (*update_hooks)(void *closure); int (*get_verbosity)(void *closure); void (*set_verbosity)(void *closure, int level); @@ -36,21 +35,4 @@ struct afb_api struct afb_api_itf *itf; }; -extern void afb_apis_set_timeout(int to); - -extern int afb_apis_is_valid_api_name(const char *name); - -extern int afb_apis_add(const char *name, struct afb_api api); - -extern int afb_apis_start_all_services(int share_session); -extern int afb_apis_start_service(const char *name, int share_session, int onneed); - -extern void afb_apis_call(struct afb_xreq *xreq); -extern void afb_apis_call_direct(struct afb_xreq *xreq); - -extern void afb_apis_update_hooks(const char *api); - -extern void afb_apis_set_verbosity(const char *api, int level); -extern int afb_apis_get_verbosity(const char *api); -extern const char **afb_apis_get_names(); - +extern int afb_api_is_valid_name(const char *name);