Merge "packaging: spec cleanup" into tizen
[apps/core/preloaded/settings.git] / setting-common / include / setting-common-data-slp-setting.h
index 2e03976..635bba8 100755 (executable)
@@ -1,22 +1,18 @@
 /*
  * 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"
@@ -89,45 +84,45 @@ typedef enum {
        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,
@@ -188,7 +183,6 @@ typedef enum {
        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,
@@ -197,11 +191,6 @@ typedef enum {
        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;
@@ -246,6 +235,8 @@ extern Eina_List* setting_get_language_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__ */