/*
* setting
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
*
- * Licensed under the Flora License, Version 1.0 (the License);
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://floralicense.org/license/
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
+ *
*/
#include <vconf.h>
#include <setting-common-general-func.h>
+#define LANGLIST_FILE_DIR_PATH DATADIR"/"
+#define LANGLIST_FILE_PATH "/opt/usr/apps/org.tizen.setting/data/langlist.xml"
+#define LANGLIST_ALL_FILE_PATH "/opt/usr/apps/org.tizen.setting/data/langlist_all.xml"
+#define CSC_LANGLIST_FILE_PATH "/opt/system/csc-default/usr/language/langlist.xml"
+
+
#define SETTING_STR_SLP_LEN 256
#define VCONFKEY_SETAPPL_USE_PACKET_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/use_packet_data"
-#define VCONFKEY_LCD_TIMEOUT_NORMAL_BACKUP VCONFKEY_SETAPPL_PREFIX"/lcd_timeout_normal_backup"
+
+#define VCONFKEY_SETAPPL_ENHANCED_TOUCH "memory/setting/enhanced_touch"
+
+
+#ifndef VCONFKEY_SETAPPL_SIM_LANGUAGE_STR
#define VCONFKEY_SETAPPL_SIM_LANGUAGE_STR "memory/setting/sim_language"
+#endif
+#ifndef VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME
#define VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME "db/setting/accessibility/font_name"
-#define VCONFKEY_SETAPPL_ACCESSIBILITY_TTS "db/setting/accessibility/tts"
-
+#endif
-//intenel
-#define VCONFKEY_SETAPPL_SELECT_OLD_NT_ACT "db/setting/select_network_act"
+/**
+ * @brief status of LTE feature
+ *
+ * 1 : lte on operator \n
+ * 0 : Not lte on operator \n
+ */
+#define VCONF_KEY_PRIVATE_LTE_ON "db/private/telephony/lte_on"
/** @todo verify if the below keys need to be added in libslp-setting*/
-// added 11.07.11
+/* added 11.07.11 */
#define VCONFKEY_SETAPPL_STATE_PARENTAL_MODE_BOOL VCONFKEY_SETAPPL_PREFIX"/parental_mode"
-
-#define VCONFKEY_SETAPPL_SET_DATA_USAGE_LIMIT_BOOL VCONFKEY_SETAPPL_PREFIX"/set_data_usage_limit"
-#define VCONFKEY_SETAPPL_DATA_LIMIT_INT VCONFKEY_SETAPPL_PREFIX"/data_limit"
-#define VCONFKEY_SETAPPL_DATA_USAGE_CYCLE_INT VCONFKEY_SETAPPL_PREFIX"/data_usage_cycle"
#define VCONFKEY_SETAPPL_DATA_EACH_MONTH_INT VCONFKEY_SETAPPL_PREFIX"/data_each_month"
+#define VCONFKEY_SETAPPL_DATA_EACH_MONTH_APP_INT VCONFKEY_SETAPPL_PREFIX"/data_each_month_app"
#define VCONFKEY_SETAPPL_TAP_TWIST VCONFKEY_SETAPPL_PREFIX"/motion/tap_twist"
+#ifndef VCONFKEY_SETAPPL_USE_MUTE_PAUSE
+#define VCONFKEY_SETAPPL_USE_MUTE_PAUSE VCONFKEY_SETAPPL_PREFIX"db/setting/use_mute_pause"
+#endif
-// Screen Mode
-#define VCONFKEY_SETAPPL_SCREENMODE_SELNAME VCONFKEY_SETAPPL_PREFIX"/screenmode/selected_name"
-
-//Smart actions
-#define VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE VCONFKEY_SETAPPL_PREFIX"/auto_adjust_screen_tone"
-
-//Driving Mode(DM)
+/*Driving Mode(DM) */
#define VCONFKEY_SETAPPL_DM_DRIVING_MODE VCONFKEY_SETAPPL_PREFIX"/drivingmode/drivingmode"
#define VCONFKEY_SETAPPL_DM_INCOMING_CALL VCONFKEY_SETAPPL_PREFIX"/drivingmode/incomingcall"
#define VCONFKEY_SETAPPL_DM_MESSAGE VCONFKEY_SETAPPL_PREFIX"/drivingmode/message"
#define VCONFKEY_SETAPPL_DM_SCHEDULE VCONFKEY_SETAPPL_PREFIX"/drivingmode/schedule"
#define VCONFKEY_SETAPPL_DM_UNLOCK_SCREEN VCONFKEY_SETAPPL_PREFIX"/drivingmode/unlockscreen"
-// Smart screen -> smart rotation
-#define VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_rotation"
-#define VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS_REMINDER VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_stay_r"
-#define VCONFKEY_SETAPPL_SMARTSCREEN_SMARTROTATE_STATUS_REMINDER VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_rotation_r"
+/*ps(power saving) mode */
+#define VCONFKEY_SETAPPL_PSMODE VCONFKEY_SETAPPL_PREFIX"/psmode" /*int */
-//about phone ug
-#define VCONFKEY_SETAPPL_SELECTED_NUM VCONFKEY_SETAPPL_PREFIX"/selected_num"
+/* Led Indicator : delete after vconf-internal add below keys */
+#define VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING VCONFKEY_SETAPPL_PREFIX"/led_indicator/charging"
+#define VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT VCONFKEY_SETAPPL_PREFIX"/led_indicator/low_batt"
+#define VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS VCONFKEY_SETAPPL_PREFIX"/led_indicator/notifications"
+#define VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC VCONFKEY_SETAPPL_PREFIX"/led_indicator/voice_rec"
-typedef enum {
- /* display and light */
- INT_SLP_SETTING_LCD_BRIGHTNESS = 0, /* the value set by manul */
- INT_SLP_SETTING_LCD_TIMEOUT_NORMAL,
- INT_SLP_SETTING_LCD_TIMEOUT_NORMAL_BACKUP,
-
- INT_SLP_SETTING_AUTOMATIC_BRIGHTNESS, /* set by manul or not. 0:manul, 1:not */
-
- INT_SLP_SETTING_SELECT_NETWORK,
- INT_SLP_SETTING_NETWORK_MODE,
- INT_SLP_SETTING_REGIONFORMAT_TIME1224,
- INT_SLP_SETTING_DATE_FORMAT,
- INT_SLP_SETTING_WEEK_FORMAT,
- /* CALL_ALERT_TYPE */
- //INT_SLP_SETTING_CALL_ALERT_TYPE,
- //INT_SLP_SETTING_NORMAL_CALL_ALERT_TYPE,
- //INT_SLP_SETTING_SILENT_CALL_ALERT_TYPE,
- //INT_SLP_SETTING_DRIVING_CALL_ALERT_TYPE,
- //INT_SLP_SETTING_MEETING_CALL_ALERT_TYPE,
- //INT_SLP_SETTING_OUTDOOR_CALL_ALERT_TYPE,
- /* CALL_ALERT_VIB */
- INT_SLP_SETTING_CALL_ALERT_VIB,
- //INT_SLP_SETTING_NORMAL_CALL_ALERT_VIB,
- //INT_SLP_SETTING_SILENT_CALL_ALERT_VIB,
- //INT_SLP_SETTING_DRIVING_CALL_ALERT_VIB,
- //INT_SLP_SETTING_MEETING_CALL_ALERT_VIB,
- //INT_SLP_SETTING_OUTDOOR_CALL_ALERT_VIB,
-
- /*****/
- //INT_SLP_SETTING_CALL_ALERT_VOLUME,
- /* MSG_ALERT_TYPE */
- //INT_SLP_SETTING_MSG_ALERT_TYPE,
- //INT_SLP_SETTING_NORMAL_MSG_ALERT_TYPE,
- //INT_SLP_SETTING_SILENT_MSG_ALERT_TYPE,
- //INT_SLP_SETTING_DRIVING_MSG_ALERT_TYPE,
- //INT_SLP_SETTING_MEETING_MSG_ALERT_TYPE,
- //INT_SLP_SETTING_OUTDOOR_MSG_ALERT_TYPE,
- /* MSG_ALERT_VIB */
- //INT_SLP_SETTING_MSG_ALERT_VIB,
- //INT_SLP_SETTING_NORMAL_MSG_ALERT_VIB,
- //INT_SLP_SETTING_SILENT_MSG_ALERT_VIB,
- //INT_SLP_SETTING_DRIVING_MSG_ALERT_VIB,
- //INT_SLP_SETTING_MEETING_MSG_ALERT_VIB,
- //INT_SLP_SETTING_OUTDOOR_MSG_ALERT_VIB,
-
- /*****/
- INT_SLP_SETTING_MSG_ALERT_REPEAT,
- INT_SLP_SETTING_EMAIL_ALERT_REPEAT,
-
- /*****/
- //INT_SLP_SETTING_MSG_ALERT_VOLUME,
- //INT_SLP_SETTING_SYS_TOUCH_SOUND,
- //INT_SLP_SETTING_SYS_TOUCH_SOUND_VOLUME,
- INT_SLP_SETTING_FONT_SIZE,
- INT_SLP_SETTING_FONT_TYPE,
- INT_SLP_SETTING_LANG,
- INT_SLP_SETTING_BT_STATUS,
- INT_SLP_SETTING_WIFI_STATUS,
- INT_SLP_SETTING_ROAMING_NETWORK,
- INT_SLP_SETTING_USB_MODE,
-#ifdef UNUSED_VCONFKEY
- INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE,
+/*about phone ug */
+#define VCONFKEY_SETAPPL_ASSISTIVE_LIGHT_REMINDER VCONFKEY_SETAPPL_PREFIX"/accessibility/assistive_light_reminder"
+
+/**
+ * @brief language > change region format auto or not
+ *
+ * 1 : automatic
+ * 0 : custom
+ *
+ */
+#define VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL VCONFKEY_SETAPPL_PREFIX"/region_automatic"
+
+/* firewall block type */
+#define VCONFKEY_SETAPPL_FIREWALL_NETWORK_BLOCK_TYPE VCONFKEY_SETAPPL_PREFIX"/firewall_network_block"
+#define VCONFKEY_SETAPPL_FIREWALL_PROTOCOL_BLOCK_TYPE VCONFKEY_SETAPPL_PREFIX"/firewall_protocol_block"
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/download"
#endif
- /* memory */
- INT_SLP_SETTING_DEFAULT_MEM_WAP,
- INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH,
- INT_SLP_SETTING_DEFAULT_MEM_CAMERA,
- INT_SLP_SETTING_DEFAULT_MEM_VOICE_RECORDER,
- INT_SLP_SETTING_DEFAULT_MEM_FM_RADIO,
- INT_SLP_SETTING_DEFAULT_MEM_ALL_SHARE,
- INT_SLP_SETTING_DEFAULT_MEM_ADOBE_AIR,
- INT_SLP_SETTING_DEFAULT_MEM_DVB_H,
-
- /* other module */
- INT_SLP_SETTING_SIM_SLOT,
- INT_SLP_SETTING_PHONE_LOCK_ATTEMPTS_LEFT,
- INT_SLP_SETTING_SIM_LOCK_ATTEMPTS_LEFT,
-
- // accessibility setting
- INT_SLP_SETTING_ACCESSIBILITY_ENABLE_AUTO_ANSWER,
- INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE,
-#if SUPPORT_FONT_STYLE
- INT_SLP_SETTING_ACCESSIBILITY_FONT_STYLE,
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_NFC_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_NFC_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/download_nfc"
+#endif
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_CONTENTS_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_CONTENTS_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/download_contents"
+#endif
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_APPLICATION_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_APPLICATION_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/download_application"
#endif
- INT_SLP_SETTING_ACCESSIBILITY_AUTO_ANSWER,
- INT_SLP_SETTING_ACCESSIBILITY_POWER_KEY_HOLD,
- //powersaving
- INT_SLP_SETTING_POWERSAVING_AT,
- INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT,
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_WIFI_DIRECT_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_WIFI_DIRECT_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/wifi_direct"
+#endif
- // developer option > Limit background process
- INT_SLP_SETTING_DEVOPTION_BGPROCESS,
+#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_INSTALL_APPLICATIONS_INT
+#define VCONFKEY_SETAPPL_DEFAULT_MEM_INSTALL_APPLICATIONS_INT VCONFKEY_SETAPPL_PREFIX"/default_memory/install_applications"
+#endif
- INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_INT,
- SETTING_INT_SLP_LIST_MAX
-} setting_int_slp_list;
-typedef enum {
+/*already defined by hyejin kim,need to removed after next binary */
+#ifndef VCONFKEY_SETAPPL_LCD_AUTOMATIC_BRIGHTNESS
+#define VCONFKEY_SETAPPL_LCD_AUTOMATIC_BRIGHTNESS VCONFKEY_SETAPPL_PREFIX"/automatic_brightness_level"
+#endif
- BOOL_SLP_SETTING_POWER_ON_LOCK = 0,
- BOOL_SLP_SETTING_SIMPLE_PASSWORD,
+/*for data usage */
+#define VCONFKEY_SETAPPL_DATA_USAGE_ROAMING_STATUS VCONFKEY_SETAPPL_PREFIX"/data_usage_roaming_status"
+#define VCONFKEY_SETAPPL_DATA_LIMIT_ROAMING_INT VCONFKEY_SETAPPL_PREFIX"/data_limit_roaming"
+#define VCONFKEY_SETAPPL_SET_DATA_USAGE_LIMIT_ROAMING_BOOL VCONFKEY_SETAPPL_PREFIX"/set_data_usage_limit_roaming"
- BOOL_SLP_SETTING_AUTOMATIC_TIME_UPDATE,
+#ifndef VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE
+#define VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE VCONFKEY_SETAPPL_PREFIX"/auto_adjust_screen_tone"
+#endif
- BOOL_SLP_SETTING_TRANSACTION_TRACKING,
- BOOL_SLP_SETTING_EXPIRY_REMINDER,
- BOOL_SLP_SETTING_FLIGHT_MODE,
- BOOL_SLP_SETTING_DATA_ROAMING,
- BOOL_SLP_SETTING_NFC_STATUS,
- BOOL_SLP_SETTING_USE_PACKET_DATA,
- BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST,
- BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM,
- BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT,
- BOOL_SLP_SETTING_ACCESSIBILITY_MONO_AUDIO,
- BOOL_SLP_SETTING_ACCESSIBILITY_LED_NOTIFY,
- BOOL_SLP_SETTING_ACCESSIBILITY_ACCEPT_CALL,
- BOOL_SLP_SETTING_ACCESSIBILITY_POWERKEY_END_CALLS,
+typedef enum {
+ SETTING_SEC_PW_PASSWORD,
+ SETTING_SEC_PW_SIMPLE_PASSWD,
+ SETTING_SEC_PW_ENTER_LOCK_TYPE,
+ SETTING_SEC_PW_ENCRYPTION,
+ SETTING_SEC_PW_SIM_LOCK_ON,
+ SETTING_SEC_PW_SIM_LOCK_OFF,
+ SETTING_SEC_PW_SIM_LOCK_DISABLED,
+ SETTING_SEC_PW_PIN_LOCK_ON,
+ SETTING_SEC_PW_PIN_LOCK_OFF,
+ SETTING_SEC_PW_CHANGE_PIN1,
+#if SUPPORT_FDN
+ SETTING_SEC_PW_FDN_MODE_ON,
+ SETTING_SEC_PW_FDN_MODE_OFF,
+#endif
+ SETTING_SEC_PW_CHANGE_PIN2,
+ SETTING_SEC_PW_PIN1_BLOCKED,
+ SETTING_SEC_PW_PIN2_BLOCKED,
+ SETTING_SEC_PW_PIN1_UNBLOCKED,
+ SETTING_SEC_PW_PIN2_UNBLOCKED,
+ SETTING_SEC_PW_PUK1_BLOCKED,
+ SETTING_SEC_PW_PUK2_BLOCKED,
+ SETTING_SEC_PW_MAX
+} setting_sec_pw_type;
- /* end */
- SETTING_BOOL_SLP_LIST_MAX
+typedef enum {
+ /* display and light */
+ INT_SLP_SETTING_LCD_BRIGHTNESS = 0, /* the value set by manul */
+ INT_SLP_SETTING_LCD_TIMEOUT_NORMAL,
+ INT_SLP_SETTING_LCD_TIMEOUT_NORMAL_BACKUP,
+
+ INT_SLP_SETTING_AUTOMATIC_BRIGHTNESS, /* set by manul or not. 0:manul, 1:not */
+
+ INT_SLP_SETTING_SELECT_NETWORK,
+ INT_SLP_SETTING_NETWORK_MODE,
+ INT_SLP_SETTING_REGIONFORMAT_TIME1224,
+ INT_SLP_SETTING_DATE_FORMAT,
+ INT_SLP_SETTING_WEEK_FORMAT,
+
+ /* CALL_ALERT_VIB */
+ INT_SLP_SETTING_CALL_ALERT_VIB,
+
+ /*****/
+ INT_SLP_SETTING_MSG_ALERT_REPEAT,
+ INT_SLP_SETTING_EMAIL_ALERT_REPEAT,
+
+ /*****/
+ INT_SLP_SETTING_FONT_SIZE,
+ INT_SLP_SETTING_FONT_TYPE,
+ INT_SLP_SETTING_LANG,
+ INT_SLP_SETTING_BT_STATUS,
+ INT_SLP_SETTING_WIFI_STATUS,
+ INT_SLP_SETTING_MOBILE_AP_STATUS,
+ INT_SLP_SETTING_ROAMING_NETWORK,
+ INT_SLP_SETTING_USB_MODE,
+#ifdef UNUSED_VCONFKEY
+ INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE,
+#endif
+ /* memory */
+ INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH,
+ INT_SLP_SETTING_DEFAULT_MEM_CAMERA,
+ INT_SLP_SETTING_DEFAULT_MEM_VOICE_RECORDER,
+ INT_SLP_SETTING_DEFAULT_MEM_WAP,
+ INT_SLP_SETTING_DEFAULT_MEM_NFC,
+ INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADCONTENTS,
+ INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADAPPLICATION,
+ INT_SLP_SETTING_DEFAULT_MEM_WIFIDIRECT,
+ INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS,
+ /*INT_SLP_SETTING_DEFAULT_MEM_DOWNLOAD, */
+ /*INT_SLP_SETTING_DEFAULT_MEM_FM_RADIO, */
+ /*INT_SLP_SETTING_DEFAULT_MEM_ALL_SHARE, */
+ /*INT_SLP_SETTING_DEFAULT_MEM_ADOBE_AIR, */
+ /*INT_SLP_SETTING_DEFAULT_MEM_DVB_H, */
+
+ /* other module */
+ INT_SLP_SETTING_SIM_SLOT,
+ INT_SLP_SETTING_PHONE_LOCK_ATTEMPTS_LEFT,
+ INT_SLP_SETTING_SIM_LOCK_ATTEMPTS_LEFT,
+
+ /* accessibility setting */
+ INT_SLP_SETTING_ACCESSIBILITY_ENABLE_AUTO_ANSWER,
+ INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE,
+ INT_SLP_SETTING_ACCESSIBILITY_AUTO_ANSWER,
+ INT_SLP_SETTING_ACCESSIBILITY_POWER_KEY_HOLD,
+ INT_SLP_SETTING_ACCESSIBILITY_SPEECH_RATE,
+ INT_SLP_SETTING_ACCESSIBILITY_SOUND_BALANCE,
+
+ /*powersaving */
+ INT_SLP_SETTING_POWERSAVING_AT,
+ INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT,
+
+ /* developer option > Limit background process */
+ INT_SLP_SETTING_DEVOPTION_BGPROCESS,
+
+ /* data usage */
+ INT_SLP_SETTING_DATAUSAGE_DATA_USAGE_CYCLE_INT,
+ INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_INT,
+ INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_ROAMING_INT,
+ INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_INT,
+ INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_APP_INT,
+ INT_SLP_SETTING_DATAUSAGE_AUTO_SYNC_DATA_INT,
+
+ /*accessories */
+ INT_SLP_SETTING_ACCESSORIES_AUDIO_OUTPUT_INT,
+ INT_SLP_SETTING_TOUCHKEY_LIGHT_DURATION_INT,
+ INT_SLP_SETTING_SCREEN_CAPTURE_DESTINATION_INT,
+
+ SETTING_INT_SLP_LIST_MAX
+} setting_int_slp_list;
+
+typedef enum {
+
+ BOOL_SLP_SETTING_POWER_ON_LOCK = 0,
+ BOOL_SLP_SETTING_SIMPLE_PASSWORD,
+
+ BOOL_SLP_SETTING_AUTOMATIC_TIME_UPDATE,
+
+ /*BOOL_SLP_SETTING_TICKER_NOTI_MESSAGES,
+ BOOL_SLP_SETTING_TICKER_NOTI_EMAIL,
+ BOOL_SLP_SETTING_TICKER_NOTI_IM,
+ BOOL_SLP_SETTING_TICKER_NOTI_FACEBOOK,
+ BOOL_SLP_SETTING_TICKER_NOTI_TWITTER,
+
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_MESSASGES,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_EMAIL,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_IM,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_FACEBOOK,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_TWITTER,*/
+
+ BOOL_SLP_SETTING_TRANSACTION_TRACKING,
+ BOOL_SLP_SETTING_EXPIRY_REMINDER,
+
+ BOOL_SLP_SETTING_FLIGHT_MODE,
+ BOOL_SLP_SETTING_MULTI_WINDOW_MODE,
+ BOOL_SLP_SETTING_NET_RESTRICTION_MODE,
+ BOOL_SLP_SETTING_DATA_ROAMING,
+ BOOL_SLP_SETTING_NFC_STATUS,
+ BOOL_SLP_SETTING_NFC_SBEAM,
+ BOOL_SLP_SETTING_USE_PACKET_DATA,
+
+ BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST,
+ BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM,
+ BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT,
+ /*BOOL_SLP_SETTING_ACCESSIBILITY_COLORBLIND, */
+ BOOL_SLP_SETTING_ACCESSIBILITY_SPEAK_PASSWD,
+ BOOL_SLP_SETTING_ACCESSIBILITY_MONO_AUDIO,
+ BOOL_SLP_SETTING_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS,
+ BOOL_SLP_SETTING_ACCESSIBILITY_LED_NOTIFY,
+ BOOL_SLP_SETTING_ACCESSIBILITY_ACCEPT_CALL,
+ BOOL_SLP_SETTING_ACCESSIBILITY_POWERKEY_END_CALLS,
+ BOOL_SLP_SETTING_ACCESSIBILITY_EASY_TOUCH_MODE,
+ BOOL_SLP_SETTING_ACCESSIBILITY_RAPID_KEY_INPUT,
+
+ /* data usage */
+ BOOL_SLP_SETTING_DATAUSAGE_SET_DATA_USAGE_LIMIT_BOOL,
+ BOOL_SLP_SETTING_DATAUSAGE_SET_DATA_USAGE_LIMIT_ROAMING_BOOL,
+
+ /* motion */
+ BOOL_SLP_SETTING_MOTION_ACTIVATION,
+ BOOL_SLP_SETTING_MOTION_USE_PICK_UP_CALL,
+ BOOL_SLP_SETTING_MOTION_USE_PICK_UP,
+ BOOL_SLP_SETTING_MOTION_USE_DOUBLE_TAP,
+ BOOL_SLP_SETTING_MOTION_USE_TILT,
+ BOOL_SLP_SETTING_MOTION_USE_PANNING,
+ BOOL_SLP_SETTING_MOTION_USE_PANNING_BROWSER,
+ BOOL_SLP_SETTING_MOTION_USE_SHAKE,
+ BOOL_SLP_SETTING_MOTION_USE_TURN_OVER,
+ BOOL_SLP_SETTING_MOTION_PALM_SWIP_CAPTURE,
+ BOOL_SLP_SETTING_MOTION_PALM_TOUCH_MUTE,
+ BOOL_SLP_SETTING_MOTION_TAP_TWIST,
+ BOOL_SLP_SETTING_MOTION_USE_MUTE_PAUSE,
+ /* end */
+ SETTING_BOOL_SLP_LIST_MAX
} setting_bool_slp_list;
typedef enum {
- STR_SLP_LIST_PHONE_PASSWORD = 0,
- STR_SLP_SETTING_PHONE_LOCK_TIMESTAMP,
- STR_SLP_SETTING_SIM_LOCK_TIMESTAMP,
- STR_SLP_SETTING_SELECT_NUM,
- STR_SLP_LIST_MAX
+ STR_SLP_LIST_PHONE_PASSWORD = 0,
+ STR_SLP_SETTING_PHONE_LOCK_TIMESTAMP,
+ STR_SLP_SETTING_SIM_LOCK_TIMESTAMP,
+ STR_SLP_SETTING_SELECT_NUM,
+ STR_SLP_LIST_MAX
} setting_str_slp_list;
-typedef struct _Vconf_Change_Node
-{
+typedef struct _Vconf_Change_Node {
const char *in_key;
vconf_callback_fn cb;
void *cb_data;
-}Vconf_Change_Node;
+} Vconf_Change_Node;
#define DEREGISTER_VCONFS(listened_list) setting_destory_listen_list(&(listened_list))
#define REGISTER_VCONF_NODE(listened_list,vconf,cb,data) setting_add_listen_node(&(listened_list),vconf,cb,data)
extern void setting_destory_listen_list(Eina_List **listened_list);
-extern bool setting_add_listen_node(Eina_List **listened_list,const char *vconf, vconf_callback_fn cb, void *data);
-
-extern int setting_set_int_slp_key(setting_int_slp_list key, int value,
- int *err);
-extern int setting_get_int_slp_key(setting_int_slp_list key, int *value,
- int *err);
-extern int setting_set_bool_slp_key(setting_bool_slp_list key, int value,
- int *err);
-extern int setting_get_bool_slp_key(setting_bool_slp_list key, int *value,
- int *err);
-extern int setting_set_string_slp_key(setting_str_slp_list key, char *value,
- int *err);
-extern int setting_get_string_slp_key(setting_str_slp_list key, char *value,
- int *err);
+extern bool setting_add_listen_node(Eina_List **listened_list, const char *vconf, vconf_callback_fn cb, void *data);
+
+extern int setting_set_int_slp_key(setting_int_slp_list key, int value, int *err);
+extern int setting_get_int_slp_key(setting_int_slp_list key, int *value, int *err);
+extern int setting_set_bool_slp_key(setting_bool_slp_list key, int value, int *err);
+extern int setting_get_bool_slp_key(setting_bool_slp_list key, int *value, int *err);
+extern int setting_set_string_slp_key(setting_str_slp_list key, char *value, int *err);
+extern int setting_get_string_slp_key(setting_str_slp_list key, char *value, int *err);
+
extern int setting_store_init_password(char *in);
extern int setting_read_password(char *md_result);
extern int setting_compare_password(char *md_result, const char *in_later);
-extern setting_lang_entry* setting_get_language_table();
-extern Eina_List* setting_get_language_list();
+
+extern setting_lang_entry *setting_get_language_table();
+extern Eina_List *setting_get_language_list();
+extern Eina_List *setting_get_language_list2();
extern void setting_get_language_list_destroy();
-// export function
-typedef int (*status_handler_fp)(int total, int current, void* data);
-extern void setting_export(status_handler_fp fp, void* data);
-extern void setting_import(status_handler_fp fp, void* data);
+/*---------------------------------------------------------------------------------------------- */
+/* export&import function */
+typedef int (*status_handler_fp)(int total, int current, void *data);
+
+extern char *setting_export_json(status_handler_fp fp, void *data);
+extern void setting_import_json(status_handler_fp fp, void *data);
+
+
#endif /* __SETTING_COMMON_DATA_SLP_SETTING_H__ */