add SYSTEM_SETTINGS_KEY_ADS_ID key
[platform/core/api/system-settings.git] / src / system_settings.c
index 7a4a9c5..4130032 100644 (file)
@@ -189,9 +189,9 @@ system_setting_s system_setting_table[] = {
                SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE,
                SYSTEM_SETTING_DATA_TYPE_STRING,
                system_setting_get_locale_timezone,
-               NULL,
-               NULL,
-               NULL,
+               system_setting_set_locale_timezone,
+               system_setting_set_changed_callback_locale_timezone,
+               system_setting_unset_changed_callback_locale_timezone,
                NULL,
                NULL            /* user data */
        },
@@ -316,17 +316,38 @@ system_setting_s system_setting_table[] = {
                NULL            /* user data */
        },
        {
+               SYSTEM_SETTINGS_KEY_LOCK_STATE,
+               SYSTEM_SETTING_DATA_TYPE_INT,
+               system_setting_get_lock_state,
+               system_setting_set_lock_state,
+               system_setting_set_changed_callback_lock_state,
+               system_setting_unset_changed_callback_lock_state,
+               NULL,
+               NULL            /* user data */
+       },
+       {
+               SYSTEM_SETTINGS_KEY_ADS_ID,
+               SYSTEM_SETTING_DATA_TYPE_STRING,
+               system_setting_get_ads_id,
+               system_setting_set_ads_id,
+               system_setting_set_changed_callback_ads_id,
+               system_setting_unset_changed_callback_ads_id,
+               NULL,
+               NULL            /* user data */
+       },
+       {
                SYSTEM_SETTINGS_MAX, -1, NULL, NULL, NULL, NULL, NULL, NULL
        }
 };
 
+#if 0
 static void _dump_context()
 {
        int i;
        /*int max = SYSTEM_SETTINGS_MAX; */
        int max = sizeof(system_setting_table) / sizeof(system_setting_s) - 1 ;
 
-       for (i = 0; i < 27; i++) {
+       for (i = 0; i < max; i++) {
                LOGE("[%s] system_setting_table[i].key = %d", __FUNCTION__, system_setting_table[i].key);
                LOGE("[%s] system_setting_table[i].data_type = %d", __FUNCTION__, system_setting_table[i].data_type);
                LOGE("[%s] system_setting_table[i].get_value_cb = %x", __FUNCTION__, system_setting_table[i].get_value_cb);
@@ -337,7 +358,9 @@ static void _dump_context()
                LOGE("[%s] system_setting_table[i].changed_cb = %x", __FUNCTION__, system_setting_table[i].changed_cb);
        }
 }
+#endif
 
+/*  LCOV_EXCL_START */
 static int _dump_context_node(int key)
 {
        int index = 0;
@@ -363,6 +386,7 @@ static int _dump_context_node(int key)
 
        return -1;
 }
+/*  LCOV_EXCL_STOP */
 
 int system_settings_get_item(system_settings_key_e key, system_setting_h *item)
 {
@@ -421,6 +445,7 @@ int system_settings_get_value(system_settings_key_e key, system_setting_data_typ
        return system_setting_getter(key, system_setting_item->data_type, value);
 }
 
+/*  LCOV_EXCL_START */
 int system_settings_set_value(system_settings_key_e key, system_setting_data_type_e data_type, void *value)
 {
        LOGE("Enter [%s]", __FUNCTION__);
@@ -434,7 +459,7 @@ int system_settings_set_value(system_settings_key_e key, system_setting_data_typ
 
        int ret = system_settings_get_item(key, &system_setting_item);
 
-       if (0 != ret ) {
+       if (0 != ret) {
                LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
                return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
        }
@@ -454,7 +479,9 @@ int system_settings_set_value(system_settings_key_e key, system_setting_data_typ
 
        return system_setting_setter(key, system_setting_item->data_type, value);
 }
+/*  LCOV_EXCL_STOP */
 
+/*  LCOV_EXCL_START */
 int system_settings_set_value_int(system_settings_key_e key, int value)
 {
        LOGE("Enter [%s]", __FUNCTION__);
@@ -465,6 +492,7 @@ int system_settings_set_value_int(system_settings_key_e key, int value)
        int *ptr = &value;
        return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_INT, (void *)ptr);
 }
+/*  LCOV_EXCL_STOP */
 
 int system_settings_get_value_int(system_settings_key_e key, int *value)
 {
@@ -476,6 +504,7 @@ int system_settings_get_value_int(system_settings_key_e key, int *value)
        return system_settings_get_value(key, SYSTEM_SETTING_DATA_TYPE_INT, (void **)value);
 }
 
+/*  LCOV_EXCL_START */
 int system_settings_set_value_bool(system_settings_key_e key, bool value)
 {
        LOGE("Enter [%s]", __FUNCTION__);
@@ -486,11 +515,13 @@ int system_settings_set_value_bool(system_settings_key_e key, bool value)
        bool *ptr = &value;
        return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_BOOL, (void *)ptr);
 }
+/*  LCOV_EXCL_STOP */
 
 int system_settings_get_value_bool(system_settings_key_e key, bool *value)
 {
        LOGE("Enter [%s]", __FUNCTION__);
-       int flag = 0;
+       SETTING_TRACE(" SIGNED LONG here ******************* log here *************** ");
+       signed long flag = 0;
 
        int ret;
 
@@ -514,6 +545,7 @@ int system_settings_get_value_bool(system_settings_key_e key, bool *value)
        return ret;
 }
 
+/*  LCOV_EXCL_START */
 int system_settings_set_value_string(system_settings_key_e key, const char *value)
 {
        LOGE("Enter [%s]", __FUNCTION__);
@@ -527,6 +559,7 @@ int system_settings_set_value_string(system_settings_key_e key, const char *valu
 
        return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, (void *)value);
 }
+/*  LCOV_EXCL_STOP */
 
 int system_settings_get_value_string(system_settings_key_e key, char **value)
 {