/*
* setting
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd.
*
- * 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");
+ * Licensed under the Flora License, Version 1.1 (the License);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://floralicense.org/license/
*
* 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.
- *
*/
// added 11.07.11
#define VCONFKEY_SETAPPL_STATE_PARENTAL_MODE_BOOL VCONFKEY_SETAPPL_PREFIX"/parental_mode"
-#define VCONFKEY_SETAPPL_MOBILE_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/mobile_data"
-#define VCONFKEY_SETAPPL_DISABLE_MOBILE_DATA_AT_LIMIT_BOOL VCONFKEY_SETAPPL_PREFIX"/disable_mobile_data_at_limit"
-#define VCONFKEY_SETAPPL_RESTRICT_BG_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/restrict_background_data"
-#define VCONFKEY_SETAPPL_SHOW_WIFI_USAGE_BOOL VCONFKEY_SETAPPL_PREFIX"/show_wifi_usage"
-#define VCONFKEY_SETAPPL_DATA_EACH_MONTH_INT VCONFKEY_SETAPPL_PREFIX"/data_each_month"
+#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_TAP_TWIST VCONFKEY_SETAPPL_PREFIX"/motion/tap_twist"
#define VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE VCONFKEY_SETAPPL_PREFIX"/auto_adjust_screen_tone"
//Driving Mode(DM)
-#define VCONFKEY_SETAPPL_DM_DRIVING_MODE VCONFKEY_SETAPPL_PREFIX"/driving_mode/drivingmode"
-#define VCONFKEY_SETAPPL_DM_INCOMING_CALL VCONFKEY_SETAPPL_PREFIX"/driving_mode/incomingcall"
-#define VCONFKEY_SETAPPL_DM_MESSAGE VCONFKEY_SETAPPL_PREFIX"/driving_mode/message"
-#define VCONFKEY_SETAPPL_DM_EMAIL VCONFKEY_SETAPPL_PREFIX"/driving_mode/email"
-#define VCONFKEY_SETAPPL_DM_VOICEMAIL VCONFKEY_SETAPPL_PREFIX"/driving_mode/voicemail"
-#define VCONFKEY_SETAPPL_DM_ALARM VCONFKEY_SETAPPL_PREFIX"/driving_mode/alarm"
-#define VCONFKEY_SETAPPL_DM_SCHEDULE VCONFKEY_SETAPPL_PREFIX"/driving_mode/schedule"
-#define VCONFKEY_SETAPPL_DM_UNLOCK_SCREEN VCONFKEY_SETAPPL_PREFIX"/driving_mode/unlockscreen"
+#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_EMAIL VCONFKEY_SETAPPL_PREFIX"/drivingmode/newemails"
+#define VCONFKEY_SETAPPL_DM_VOICEMAIL VCONFKEY_SETAPPL_PREFIX"/drivingmode/newvoicemails"
+#define VCONFKEY_SETAPPL_DM_ALARM VCONFKEY_SETAPPL_PREFIX"/drivingmode/alarm"
+#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"
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,
+ //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_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,
+ //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,
+ //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_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_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,
BOOL_SLP_SETTING_NFC_STATUS,
BOOL_SLP_SETTING_USE_PACKET_DATA,
- BOOL_SLP_SETTING_ACCESSIBILITY_ACCESSIBILITY,
BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST,
BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM,
BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT,
BOOL_SLP_SETTING_ACCESSIBILITY_ACCEPT_CALL,
BOOL_SLP_SETTING_ACCESSIBILITY_POWERKEY_END_CALLS,
- // data usage
- BOOL_SLP_SETTING_DATAUSAGE_MOBILE_DATA_BOOL,
- BOOL_SLP_SETTING_DATAUSAGE_DISABLE_MOBILE_DATA_AT_LIMIT_BOOL,
- BOOL_SLP_SETTING_DATAUSAGE_RESTRICT_BG_DATA_BOOL,
- BOOL_SLP_SETTING_DATAUSAGE_SHOW_WIFI_USAGE_BOOL,
/* end */
SETTING_BOOL_SLP_LIST_MAX
} setting_bool_slp_list;
extern void setting_get_language_list_destroy();
// export function
-extern void setting_export();
+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);
#endif /* __SETTING_COMMON_DATA_SLP_SETTING_H__ */