[FIX] Add new capi support (private) 20/24620/1
authorVasiliy Ulyanov <v.ulyanov@samsung.com>
Thu, 17 Jul 2014 09:15:56 +0000 (13:15 +0400)
committerVasiliy Ulyanov <v.ulyanov@samsung.com>
Thu, 17 Jul 2014 09:15:56 +0000 (13:15 +0400)
Change-Id: I8f04c6d38a12794ecd7959f3ef6a024ca7406a90
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
Makefile
packaging/swap-probe.spec
probe_capi/capi_appfw.c

index 04a5c5b..72a3cca 100644 (file)
--- 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
index 9e435e0..749fcfa 100644 (file)
@@ -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}
index effc0c7..6e20325 100644 (file)
@@ -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();