From 56ae1be0fb312bfabcae1aa2aff30bf4faa7d915 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 24 Aug 2018 12:27:33 +0200 Subject: Fix: compatibility with binder FF.RC4 binder FF.RC4 provides the missing define afb_service_call[_sync]_legacy which doesn't fit with define in the controller as the first argument API is already given by the app framework binder. Change-Id: Ia2d01b172386d96354d356e66817b166985fa646 Signed-off-by: Romain Forlot --- ctl-lib/afb-definitions.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ctl-lib/afb-definitions.h b/ctl-lib/afb-definitions.h index 1f4495f..5a749c6 100644 --- a/ctl-lib/afb-definitions.h +++ b/ctl-lib/afb-definitions.h @@ -132,13 +132,17 @@ #define AFB_ReqIsValid(request) request #define AFB_EvtIsValid(evtHandle) evtHandle +/* + * Binder version < FF.RC4, we miss two defined calls. + * This is for compatibility purpose that we defined them here. + */ #if ! defined(afb_service_call_legacy) || ! defined(afb_service_call_sync_legacy) #define afb_service_call_legacy afb_api_x3_call_legacy #define afb_service_call_sync_legacy afb_api_x3_call_sync_legacy #endif - #define AFB_ServiceCall(api, ...) afb_service_call_legacy(api,__VA_ARGS__) - #define AFB_ServiceSync(api, ...) afb_service_call_sync_legacy(api, __VA_ARGS__) + #define AFB_ServiceCall(api, ...) afb_api_call_legacy(api, __VA_ARGS__) + #define AFB_ServiceSync(api, ...) afb_api_call_sync_legacy(api, __VA_ARGS__) #define AFB_ApiCall(api, ...) afb_api_call(api, __VA_ARGS__) #define AFB_ApiSync(api, ...) afb_api_call_sync(api, __VA_ARGS__) -- cgit 1.2.3-korg