remove vconf.h dependency
[platform/framework/native/appfw.git] / src / app / FApp_AppImpl.cpp
index edf7e4d..8dd78e2 100644 (file)
@@ -140,7 +140,6 @@ _AppImpl::Construct(const IList* pArgs)
        return E_SUCCESS;
 }
 
-
 result
 _AppImpl::Execute(_IAppImpl* pIAppImpl)
 {
@@ -1387,8 +1386,10 @@ _AppImpl::IsTerminationRequested(void)
        return __isTerminationRequested;
 }
 
+typedef void (*cbForVconf)(keynode_t* node, void *pData);
+
 void
-_AppImpl::OnPowerOffNotiReceived(keynode_t* node, void* user_data)
+_AppImpl::OnPowerOffNotiReceived(void* node, void* user_data)
 {
        int value = -1;
        if (!vconf_get_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, &value))
@@ -1397,7 +1398,7 @@ _AppImpl::OnPowerOffNotiReceived(keynode_t* node, void* user_data)
                {
                        SysLog(NID_APP, "Application is being terminated by power off.");
 
-                       if (vconf_ignore_key_changed(VCONFKEY_SYSMAN_POWER_OFF_STATUS, _AppImpl::OnPowerOffNotiReceived))
+                       if (vconf_ignore_key_changed(VCONFKEY_SYSMAN_POWER_OFF_STATUS, (cbForVconf)_AppImpl::OnPowerOffNotiReceived))
                        {
                                SysLog(NID_APP, "Fail to ignore vconf for key(%s)", VCONFKEY_SYSMAN_POWER_OFF_STATUS);
                        }