X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=include%2Fafb%2Fafb-service-itf-x1.h;fp=include%2Fafb%2Fafb-service-itf.h;h=fcdd08e1540424284f490c6806b8e6f8d531bb6e;hb=4521c1e7ae5371ab9d639adc617d17fb4e8ded0c;hp=dd79bdde9c0bb22c0efd15fda2db2adef3ef7c5c;hpb=63682b4da9d3e892d1d0a671de860adc43068142;p=src%2Fapp-framework-binder.git diff --git a/include/afb/afb-service-itf.h b/include/afb/afb-service-itf-x1.h similarity index 71% rename from include/afb/afb-service-itf.h rename to include/afb/afb-service-itf-x1.h index dd79bdde..fcdd08e1 100644 --- a/include/afb/afb-service-itf.h +++ b/include/afb/afb-service-itf-x1.h @@ -17,32 +17,35 @@ #pragma once -/* avoid inclusion of */ -struct json_object; +struct afb_api_x3; -/* +/** + * @deprecated use bindings version 3 + * * Interface for internal of services * It records the functions to be called for the request. * Don't use this structure directly. * Use the helper functions documented below. */ -struct afb_service_itf +struct afb_service_itf_x1 { /* CAUTION: respect the order, add at the end */ - void (*call)(void *closure, const char *api, const char *verb, struct json_object *args, + void (*call)(struct afb_api_x3 *closure, const char *api, const char *verb, struct json_object *args, void (*callback)(void*, int, struct json_object*), void *callback_closure); - int (*call_sync)(void *closure, const char *api, const char *verb, struct json_object *args, + int (*call_sync)(struct afb_api_x3 *closure, const char *api, const char *verb, struct json_object *args, struct json_object **result); }; -/* +/** + * @deprecated use bindings version 3 + * * Object that encapsulate accesses to service items */ -struct afb_service +struct afb_service_x1 { - const struct afb_service_itf *itf; - void *closure; + const struct afb_service_itf_x1 *itf; + struct afb_api_x3 *closure; };