From: Vasiliy Ulyanov Date: Thu, 17 Jul 2014 09:15:56 +0000 (+0400) Subject: [FIX] Add new capi support (private) X-Git-Tag: Tizen_SDK_2.3~49 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c1340841509714f4082d1c5b8d9be2bef67a86f;p=platform%2Fcore%2Fsystem%2Fswap-probe.git [FIX] Add new capi support (private) Change-Id: I8f04c6d38a12794ecd7959f3ef6a024ca7406a90 Signed-off-by: Vasiliy Ulyanov --- diff --git a/Makefile b/Makefile index 04a5c5b..72a3cca 100644 --- a/Makefile +++ b/Makefile @@ -114,7 +114,7 @@ CPPFLAGS = $(INCLUDE_CPPFLAGS) -D_GNU_SOURCE -DSELF_LIB_NAME="\"/$(INSTALLDIR)/$ CFLAGS = $(WARN_CFLAGS) -fPIC CXXFLAGS = $(WARN_CFLAGS) -fPIC -TIZEN_CPPFLAGS = -DTIZENAPP +TIZEN_CPPFLAGS = -DTIZENAPP $(SWAP_PROBE_DEFS) TIZEN_LDFLAGS = -lstdc++ all: capi tizen dummy diff --git a/packaging/swap-probe.spec b/packaging/swap-probe.spec index 9e435e0..749fcfa 100644 --- a/packaging/swap-probe.spec +++ b/packaging/swap-probe.spec @@ -12,6 +12,11 @@ BuildRequires: capi-system-runtime-info-devel BuildRequires: libXext-devel Provides: swap-probe +%if "%_project" == "Kirana_SWA_OPEN:Build" || "%_project" == "Kirana_SDK:Daily" +%define SWAP_PROBE_DEFS "-DPRIVATE_CAPI_APPFW" +%else +%define SWAP_PROBE_DEFS "" +%endif %description SWAP probe is a part of data collection back-end for DA. @@ -23,7 +28,7 @@ This library will be installed in target. %build make rmheaders make headers -make -j +SWAP_PROBE_DEFS="%{SWAP_PROBE_DEFS}" make -j %install rm -rf ${RPM_BUILD_ROOT} diff --git a/probe_capi/capi_appfw.c b/probe_capi/capi_appfw.c index effc0c7..6e20325 100644 --- a/probe_capi/capi_appfw.c +++ b/probe_capi/capi_appfw.c @@ -111,17 +111,25 @@ static void _dalc_app_resume(void *user_data) voidp_to_uint64(user_data)); } -static void _dalc_app_service(service_h service, void *user_data) +#ifdef PRIVATE_CAPI_APPFW +static void _dalc_app_control(app_control_h handle, void *user_data) +#else /* !PRIVATE_CAPI_APPFW */ +static void _dalc_app_service(service_h handle, void *user_data) +#endif /* PRIVATE_CAPI_APPFW */ { DECLARE_VARIABLE_STANDARD; bfiltering = false; PRE_PROBEBLOCK(); - gAppCallback.service(service, user_data); +#ifdef PRIVATE_CAPI_APPFW + gAppCallback.app_control(handle, user_data); +#else /* !PRIVATE_CAPI_APPFW */ + gAppCallback.service(handle, user_data); +#endif /* PRIVATE_CAPI_APPFW */ PACK_ORIGINAL_APPFWCYCLE(API_ID__dalc_app_service, 'v', 0, "dp", - (unsigned int)service, + (unsigned int)handle, voidp_to_uint64(user_data)); } @@ -147,7 +155,11 @@ int app_efl_main(int *argc, char ***argv, app_event_callback_s *callback, void * gAppCallback.terminate = callback->terminate; gAppCallback.pause = callback->pause; gAppCallback.resume = callback->resume; +#ifdef PRIVATE_CAPI_APPFW + gAppCallback.app_control = callback->app_control; +#else /* !PRIVATE_CAPI_APPFW */ gAppCallback.service = callback->service; +#endif /* PRIVATE_CAPI_APPFW */ gAppCallback.device_orientation = callback->device_orientation; if (callback->create) @@ -158,8 +170,13 @@ int app_efl_main(int *argc, char ***argv, app_event_callback_s *callback, void * callback->pause = _dalc_app_pause; if (callback->resume) callback->resume = _dalc_app_resume; +#ifdef PRIVATE_CAPI_APPFW + if (callback->app_control) + callback->app_control = _dalc_app_control; +#else /* !PRIVATE_CAPI_APPFW */ if (callback->service) callback->service = _dalc_app_service; +#endif /* PRIVATE_CAPI_APPFW */ callback->device_orientation = _dalc_app_deviceorientationchanged; probeBlockEnd(); @@ -171,7 +188,11 @@ int app_efl_main(int *argc, char ***argv, app_event_callback_s *callback, void * callback->terminate = gAppCallback.terminate; callback->pause = gAppCallback.pause; callback->resume = gAppCallback.resume; +#ifdef PRIVATE_CAPI_APPFW + callback->app_control = gAppCallback.app_control; +#else /* !PRIVATE_CAPI_APPFW */ callback->service = gAppCallback.service; +#endif /* PRIVATE_CAPI_APPFW */ callback->device_orientation = gAppCallback.device_orientation; probeBlockEnd();