X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-export.h;h=c763c84c86d82854b5bfeb8e3b18ec576d8cf85f;hb=ec0564bc90b3c63f7e82f09e81db8bd2cfac89a2;hp=cb65020a09f499006421928382fb63c56b38f7e5;hpb=2ba7c200c6c4844b63f8f707a6f04017661f16ca;p=src%2Fapp-framework-binder.git diff --git a/src/afb-export.h b/src/afb-export.h index cb65020a..c763c84c 100644 --- a/src/afb-export.h +++ b/src/afb-export.h @@ -24,8 +24,6 @@ struct afb_apiset; struct afb_context; struct afb_xreq; -struct afb_binding_v2; -struct afb_binding_data_v2; struct afb_api_v3; struct afb_api_x3; struct afb_event_x2; @@ -39,15 +37,6 @@ extern struct afb_export *afb_export_create_none_for_path( int (*creator)(void*, struct afb_api_x3*), void *closure); -extern struct afb_export *afb_export_create_v2(struct afb_apiset *declare_set, - struct afb_apiset *call_set, - const char *apiname, - const struct afb_binding_v2 *binding, - struct afb_binding_data_v2 *data, - int (*init)(), - void (*onevent)(const char*, struct json_object*), - const char* path); - extern struct afb_export *afb_export_create_v3(struct afb_apiset *declare_set, struct afb_apiset *call_set, const char *apiname, @@ -74,11 +63,6 @@ extern int afb_export_preinit_x3( int (*preinit)(void *,struct afb_api_x3*), void *closure); -extern int afb_export_handle_events_v12( - struct afb_export *export, - void (*on_event)(const char *event, struct json_object *object)); - - extern int afb_export_handle_events_v3( struct afb_export *export, void (*on_event)(struct afb_api_x3 *api, const char *event, struct json_object *object)); @@ -136,3 +120,26 @@ extern struct afb_binding_v1 *afb_export_register_v1( #endif +#if WITH_LEGACY_BINDING_V2 + +struct afb_binding_v2; +struct afb_binding_data_v2; + +extern struct afb_export *afb_export_create_v2(struct afb_apiset *declare_set, + struct afb_apiset *call_set, + const char *apiname, + const struct afb_binding_v2 *binding, + struct afb_binding_data_v2 *data, + int (*init)(), + void (*onevent)(const char*, struct json_object*), + const char* path); + +#endif + +#if WITH_LEGACY_BINDING_V1 || WITH_LEGACY_BINDING_V2 +extern int afb_export_handle_events_v12( + struct afb_export *export, + void (*on_event)(const char *event, struct json_object *object)); +#endif + +