2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #ifndef __TIZEN_SYSTEM_SETTING_PRIVATE_H__
19 #define __TIZEN_SYSTEM_SETTING_PRIVATE_H__
27 #include <system_settings.h>
33 #define LOG_TAG "SYSTEM-SETTINGS"
35 #define SYSTEM_SETTINGS_ENABLE_TRACE
37 #ifdef SYSTEM_SETTINGS_ENABLE_TRACE
40 #define SETTING_TRACE_DEBUG(fmt, arg...) \
42 SECURE_LOGD("\033[0;32mDEBUG: " fmt "\033[0m\n", ##arg);\
45 #define SETTING_TRACE(fmt, arg...) \
47 SECURE_LOGI("\033[0;36m" fmt "\033[0m\n", ##arg);\
50 #define SETTING_TRACE_BEGIN do {\
51 SECURE_LOGD("\033[0;35mENTER FUNCTION: %s. \033[0m\n", __FUNCTION__);\
54 #define SETTING_TRACE_END do {\
55 SECURE_LOGD("\033[0;35mEXIT FUNCTION: %s. \033[0m\n", __FUNCTION__);\
58 #define SETTING_TRACE_DEBUG(fmt, arg...)
59 #define SETTING_TRACE(fmt, arg...)
60 #define SETTING_TRACE_BEGIN
61 #define SETTING_TRACE_END
65 #define SETTING_PROFILE_PATH "tizen.org/feature/profile"
66 #define SETTING_INCOMING_CALL_PATH "tizen.org/feature/systemsetting.incoming_call"
67 #define SETTING_HOME_SCREEN_PATH "tizen.org/feature/systemsetting.home_screen"
68 #define SETTING_LOCK_SCREEN_PATH "tizen.org/feature/systemsetting.lock_screen"
69 #define SETTING_NOTIFICATION_EMAIL_PATH "tizen.org/feature/systemsetting.notification_email"
70 #define SETTING_WIFI_PATH "tizen.org/feature/network.wifi"
71 #define SETTING_TELEPHONY_PATH "tizen.org/feature/network.telephony"
76 * Enumeration for data type of internal getter/setter.
79 SYSTEM_SETTING_DATA_TYPE_STRING, /**< string */
80 SYSTEM_SETTING_DATA_TYPE_INT, /**< integer */
81 SYSTEM_SETTING_DATA_TYPE_BOOL, /**< boolean */
83 /*SYSTEM_SETTING_DATA_TYPE_FLOAT, */
84 /*SYSTEM_SETTING_DATA_TYPE_DOULBE, */
87 system_setting_data_type_e;
92 * Enumeration for supported profile info
95 SYSTEM_SETTING_SUPPORTED_PROFILE_MOBILE = 0x1, /**< mobile */
96 SYSTEM_SETTING_SUPPORTED_PROFILE_WEARABLE = 0x2, /**< wearable */
97 SYSTEM_SETTING_SUPPORTED_PROFILE_TV = 0x4, /**< tv */
98 SYSTEM_SETTING_SUPPORTED_PROFILE_COMMON = 0x8, /**< common*/
99 SYSTEM_SETTING_SUPPORTED_PROFILE_ALL = 0xF, /**< all of profiles */
101 system_setting_supported_profile_info_e;
106 * @return 0 on success, otherwise a negative error value
107 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
108 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
109 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
110 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
112 typedef int (*system_setting_get_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
117 * @return 0 on success, otherwise a negative error value
118 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
119 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
120 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
121 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
123 typedef int (*system_setting_set_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
125 typedef int (*system_setting_add_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
126 typedef int (*system_setting_del_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
127 typedef int (*system_setting_list_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, system_settings_iter_cb callback, void *user_data);
129 typedef int (*system_setting_feature_check_cb)(void *value);
134 * @return 0 on success, otherwise a negative error value
135 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
136 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
137 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
138 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
140 typedef int (*system_setting_set_changed_callback_cb)(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
145 * @return 0 on success, otherwise a negative error value
146 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
147 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
148 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
149 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
151 typedef int (*system_setting_unset_changed_callback_cb)(system_settings_key_e key);
157 * @return 0 on success, otherwise a negative error value
158 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
159 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
160 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
163 system_settings_key_e key; /**< key */
164 system_setting_data_type_e data_type; /**< data type */
165 system_setting_get_value_cb get_value_cb; /**< function pointer for getter */
166 system_setting_set_value_cb set_value_cb; /**< function pointer for setter */
168 system_setting_set_changed_callback_cb set_changed_cb; /**< function pointer to register for notification callback */
169 system_setting_unset_changed_callback_cb unset_changed_cb ; /**< function pointer to un-register for notification callback */
170 system_settings_changed_cb changed_cb; /* registered by user application */
172 system_setting_add_value_cb add_value_cb;
173 system_setting_del_value_cb del_value_cb;
174 system_setting_list_value_cb list_value_cb;
176 system_setting_feature_check_cb feature_check_cb;
178 void *user_data; /* user_data */
182 typedef system_setting_s *system_setting_h;
188 * @return 0 on success, otherwise a negative error value
189 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
190 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
191 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
192 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
193 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
195 int system_settings_get_item(system_settings_key_e key, system_setting_h *item);
202 * @brief get vconf of in type value
205 * @param[in] vconf_key string
206 * @param[out] value get the integer type value
208 * @return 0 on success, -1 on error
209 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
211 int system_setting_vconf_get_value_int(const char *vconf_key, int *value);
215 * @brief get vconf of in bool value
218 * @param[in] vconf_key string
219 * @param[out] value get the bool type value
221 * @return 0 on success, -1 on error
222 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
224 int system_setting_vconf_get_value_bool(const char *vconf_key, bool *value);
228 * @brief get vconf of string type value
231 * @param[in] vconf_key string
232 * @param[out] value get the string(char*) type value
234 * @return 0 on success, -1 on error
235 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
237 int system_setting_vconf_get_value_string(const char *vconf_key, char **value);
241 * @brief set the int type vconf value
244 * @param[in] vconf_key key name
245 * @param[in] value int type value
247 * @return 0 on success, -1 on error
248 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
250 int system_setting_vconf_set_value_int(const char *vconf_key, int value);
254 * @brief set the bool type vconf value
257 * @param[in] vconf_key key name
258 * @param[in] value bool type value
260 * @return 0 on success, -1 on error
261 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
263 int system_setting_vconf_set_value_bool(const char *vconf_key, bool value);
267 * @brief set the string type vconf value
270 * @param[in] vconf_key key name
271 * @param[in] value string type value
273 * @return 0 on success, -1 on error
274 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
276 int system_setting_vconf_set_value_string(const char *vconf_key, char *value);
280 * @brief Set the system settings notification callback
282 * @param[in] vconf_key
284 * @param[in] slot internal slot to set the key (0~4)
285 * @param[in] user_data user data
286 * @return 0 on success, otherwise a negative error value
287 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
288 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
289 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
291 int system_setting_vconf_set_changed_cb(const char *vconf_key, system_settings_key_e key, int slot, void *user_data);
295 * @brief Unset the system settings notification callback
297 * @param[in] vconf_key vconf key name used in the code
298 * @param[in] slot internal slot to set the key (0~4)
299 * @return 0 on success, otherwise a negative error value
300 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
301 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
302 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
304 int system_setting_vconf_unset_changed_cb(const char *vconf_key, int slot);
308 * @brief get current font size
310 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_SIZE
311 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_INT
312 * @return 0 on success, otherwise a negative error value
313 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
314 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
315 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
317 int system_setting_get_font_size(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
321 * @brief set current font size
323 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_SIZE
324 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_INT
325 * @param[out] value the font size
326 * @return 0 on success, otherwise a negative error value
327 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
328 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
329 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
331 int system_setting_set_font_size(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
336 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
338 int system_setting_set_changed_callback_font_size(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
343 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
345 int system_setting_unset_changed_callback_font_size(system_settings_key_e key);
352 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
354 int system_setting_get_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
358 * @brief set current path of the ringtone
360 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE
361 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
362 * @param[out] value the ringtone
363 * @return 0 on success, otherwise a negative error value
364 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
365 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
366 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
368 int system_setting_set_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
372 * @todo add comment here
374 int system_setting_add_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
378 * @todo add comment here
380 int system_setting_del_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
384 * @todo add comment here
386 int system_setting_list_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, system_settings_iter_cb callback, void *data);
391 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
393 int system_setting_set_changed_callback_incoming_call_ringtone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
398 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
400 int system_setting_unset_changed_callback_incoming_call_ringtone(system_settings_key_e key);
406 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
408 int system_setting_get_email_alert_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
412 * @brief set current path of the email-alert
414 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE
415 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
416 * @param[out] value the alert ringtone
417 * @return 0 on success, otherwise a negative error value
418 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
419 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
420 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
422 int system_setting_set_email_alert_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
427 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
429 int system_setting_set_changed_callback_email_alert_ringtone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
434 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
436 int system_setting_unset_changed_callback_email_alert_ringtone(system_settings_key_e key);
443 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
445 int system_setting_get_wallpaper_home_screen(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
449 * @brief set current path of the wallpaper
451 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN
452 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
453 * @param[out] value the wallpaper
454 * @return 0 on success, otherwise a negative error value
455 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
456 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
457 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
459 int system_setting_set_wallpaper_home_screen(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
464 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
466 int system_setting_set_changed_callback_wallpaper_home_screen(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
471 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
473 int system_setting_unset_changed_callback_wallpaper_home_screen(system_settings_key_e key);
480 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
482 int system_setting_get_wallpaper_lock_screen(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
486 * @brief set current path of the bg image of the lock screen
488 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN
489 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
490 * @param[out] value the lock screen
491 * @return 0 on success, otherwise a negative error value
492 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
493 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
494 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
496 int system_setting_set_wallpaper_lock_screen(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
501 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
503 int system_setting_set_changed_callback_wallpaper_lock_screen(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
508 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
510 int system_setting_unset_changed_callback_wallpaper_lock_screen(system_settings_key_e key);
516 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
518 int system_setting_get_default_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
524 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
526 int system_setting_get_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
530 * @brief set name of the font name
532 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_TYPE
533 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
534 * @param[out] value the font type
535 * @return 0 on success, otherwise a negative error value
536 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
537 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
538 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
540 int system_setting_set_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
545 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
547 int system_setting_set_changed_callback_font_type(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
552 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
554 int system_setting_unset_changed_callback_font_type(system_settings_key_e key);
560 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
562 int system_setting_get_motion_activation(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
566 * @brief set on/off of the motion activation
568 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION
569 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
570 * @param[out] value the motion activation
571 * @return 0 on success, otherwise a negative error value
572 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
573 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
574 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
576 int system_setting_set_motion_activation(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
581 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
583 int system_setting_set_changed_callback_motion_activation(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
588 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
590 int system_setting_unset_changed_callback_motion_activation(system_settings_key_e key);
596 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
598 int system_setting_get_usb_debugging_option(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
602 * @brief set on/off of the debugging options
604 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED
605 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
606 * @param[out] value the usb debug option
607 * @return 0 on success, otherwise a negative error value
608 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
609 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
610 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
612 int system_setting_set_usb_debugging_option(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
617 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
619 int system_setting_set_changed_callback_usb_debugging_option(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
624 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
626 int system_setting_unset_changed_callback_usb_debugging_option(system_settings_key_e key);
632 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
634 int system_setting_get_3g_data_network(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
638 * @brief set on/off of the 3G data network option
640 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED
641 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
642 * @param[out] value the 3G data network option
643 * @return 0 on success, otherwise a negative error value
644 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
645 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
646 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
648 int system_setting_set_3g_data_network(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
653 * @return 0 on success, otherwise a negative error value
654 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
655 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
656 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
658 int system_setting_set_changed_callback_3g_data_network(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
663 * @return 0 on success, otherwise a negative error value
664 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
665 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
666 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
668 int system_setting_unset_changed_callback_3g_data_network(system_settings_key_e key);
673 * @return 0 on success, otherwise a negative error value
674 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
675 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
676 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
678 int system_setting_get_tap_and_hold_delay(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
683 * @return 0 on success, otherwise a negative error value
684 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
685 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
686 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
688 int system_setting_set_tap_and_hold_delay(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
693 * @return 0 on success, otherwise a negative error value
694 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
695 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
696 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
698 int system_setting_set_changed_callback_tap_and_hold_delay(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
703 * @return 0 on success, otherwise a negative error value
704 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
705 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
706 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
708 int system_setting_unset_changed_callback_tap_and_hold_delay(system_settings_key_e key);
713 * @return 0 on success, otherwise a negative error value
714 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
715 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
716 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
718 int system_setting_get_lockscreen_app(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
723 * @return 0 on success, otherwise a negative error value
724 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
725 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
726 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
728 int system_setting_set_lockscreen_app(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
733 * @return 0 on success, otherwise a negative error value
734 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
735 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
736 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
738 int system_setting_set_changed_callback_lockscreen_app(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
743 * @return 0 on success, otherwise a negative error value
744 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
745 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
746 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
748 int system_setting_unset_changed_callback_lockscreen_app(system_settings_key_e key);
753 * @return 0 on success, otherwise a negative error value
754 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
755 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
756 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
758 int system_setting_get_locale_country(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
762 * @return 0 on success, otherwise a negative error value
763 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
764 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
765 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
767 int system_setting_set_locale_country(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
771 * @return 0 on success, otherwise a negative error value
772 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
773 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
774 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
776 int system_setting_set_changed_callback_locale_country(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
780 * @return 0 on success, otherwise a negative error value
781 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
782 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
783 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
785 int system_setting_unset_changed_callback_locale_country(system_settings_key_e key);
790 * @return 0 on success, otherwise a negative error value
791 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
792 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
793 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
795 int system_setting_get_locale_language(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
799 * @return 0 on success, otherwise a negative error value
800 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
801 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
802 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
804 int system_setting_set_locale_language(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
808 * @return 0 on success, otherwise a negative error value
809 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
810 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
811 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
813 int system_setting_set_changed_callback_locale_language(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
817 * @return 0 on success, otherwise a negative error value
818 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
819 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
820 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
822 int system_setting_unset_changed_callback_locale_language(system_settings_key_e key);
827 * @return 0 on success, otherwise a negative error value
828 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
829 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
830 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
832 int system_setting_get_locale_timeformat_24hour(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
836 * @return 0 on success, otherwise a negative error value
837 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
838 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
839 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
841 int system_setting_set_locale_timeformat_24hour(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
845 * @return 0 on success, otherwise a negative error value
846 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
847 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
848 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
850 int system_setting_set_changed_callback_locale_timeformat_24hour(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
854 * @return 0 on success, otherwise a negative error value
855 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
856 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
857 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
859 int system_setting_unset_changed_callback_locale_timeformat_24hour(system_settings_key_e key);
864 * @return 0 on success, otherwise a negative error value
865 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
866 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
867 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
869 int system_setting_get_locale_timezone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
874 * @return 0 on success, otherwise a negative error value
875 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
876 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
877 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
879 int system_setting_set_locale_timezone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
884 * @return 0 on success, otherwise a negative error value
885 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
886 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
887 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
889 int system_setting_set_changed_callback_locale_timezone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
894 * @return 0 on success, otherwise a negative error value
895 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
896 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
897 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
899 int system_setting_unset_changed_callback_locale_timezone(system_settings_key_e key);
906 * @return 0 on success, otherwise a negative error value
907 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
908 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
909 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
911 int system_setting_set_changed_callback_locale_timezone_changed(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
915 * @return 0 on success, otherwise a negative error value
916 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
917 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
918 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
920 int system_setting_unset_changed_callback_locale_timezone_changed(system_settings_key_e key);
925 * @return 0 on success, otherwise a negative error value
926 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
927 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
928 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
930 int system_setting_get_time_changed(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
934 * @return 0 on success, otherwise a negative error value
935 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
936 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
937 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
939 int system_setting_set_changed_callback_time_changed(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
943 * @return 0 on success, otherwise a negative error value
944 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
945 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
946 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
948 int system_setting_unset_changed_callback_time_changed(system_settings_key_e key);
954 * @return 0 on success, otherwise a negative error value
955 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
956 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
957 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
959 int system_setting_get_sound_lock(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
963 * @return 0 on success, otherwise a negative error value
964 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
965 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
966 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
968 int system_setting_set_changed_callback_sound_lock(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
972 * @return 0 on success, otherwise a negative error value
973 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
974 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
975 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
977 int system_setting_unset_changed_callback_sound_lock(system_settings_key_e key);
982 * @return 0 on success, otherwise a negative error value
983 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
984 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
985 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
987 int system_setting_get_sound_silent_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
992 * @return 0 on success, otherwise a negative error value
993 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
994 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
995 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
997 int system_setting_set_sound_silent_mode(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1002 * @return 0 on success, otherwise a negative error value
1003 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1004 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1005 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1007 int system_setting_set_changed_callback_sound_silent_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1011 * @return 0 on success, otherwise a negative error value
1012 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1013 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1014 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1016 int system_setting_unset_changed_callback_sound_silent_mode(system_settings_key_e key);
1021 * @return 0 on success, otherwise a negative error value
1022 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1023 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1024 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1026 int system_setting_get_sound_touch(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1030 * @return 0 on success, otherwise a negative error value
1031 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1032 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1033 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1035 int system_setting_set_changed_callback_sound_touch(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1039 * @return 0 on success, otherwise a negative error value
1040 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1041 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1042 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1044 int system_setting_unset_changed_callback_sound_touch(system_settings_key_e key);
1049 * @return 0 on success, otherwise a negative error value
1050 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1051 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1052 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1054 int system_setting_get_auto_rotation_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1058 * @return 0 on success, otherwise a negative error value
1059 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1060 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1061 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1063 int system_setting_set_auto_rotation_mode(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1067 * @return 0 on success, otherwise a negative error value
1068 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1069 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1070 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1072 int system_setting_set_changed_callback_auto_rotation_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1076 * @return 0 on success, otherwise a negative error value
1077 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1078 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1079 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1081 int system_setting_unset_changed_callback_auto_rotation_mode(system_settings_key_e key);
1086 * @return 0 on success, otherwise a negative error value
1087 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1088 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1089 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1091 int system_setting_get_screen_backlight_time(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1095 * @return 0 on success, otherwise a negative error value
1096 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1097 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1098 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1100 int system_setting_set_screen_backlight_time(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1104 * @return 0 on success, otherwise a negative error value
1105 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1106 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1107 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1109 int system_setting_set_changed_callback_screen_backlight_time(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1113 * @return 0 on success, otherwise a negative error value
1114 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1115 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1116 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1118 int system_setting_unset_changed_callback_screen_backlight_time(system_settings_key_e key);
1123 * @return 0 on success, otherwise a negative error value
1124 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1125 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1126 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1128 int system_setting_get_sound_notification(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1132 * @return 0 on success, otherwise a negative error value
1133 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1134 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1135 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1137 int system_setting_set_sound_notification(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1141 * @return 0 on success, otherwise a negative error value
1142 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1143 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1144 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1146 int system_setting_set_changed_callback_sound_notification(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1150 * @return 0 on success, otherwise a negative error value
1151 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1152 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1153 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1155 int system_setting_unset_changed_callback_sound_notification(system_settings_key_e key);
1160 * @return 0 on success, otherwise a negative error value
1161 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1162 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1163 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1165 int system_setting_get_notification_repetition_period(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1169 * @return 0 on success, otherwise a negative error value
1170 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1171 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1172 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1174 int system_setting_set_notification_repetition_period(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1178 * @return 0 on success, otherwise a negative error value
1179 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1180 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1181 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1183 int system_setting_set_changed_callback_notification_repetition_period(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1187 * @return 0 on success, otherwise a negative error value
1188 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1189 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1190 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1192 int system_setting_unset_changed_callback_notification_repetition_period(system_settings_key_e key);
1197 * @return 0 on success, otherwise a negative error value
1198 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1199 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1200 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1202 int system_setting_get_device_name(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1206 * @return 0 on success, otherwise a negative error value
1207 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1208 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1209 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1211 int system_setting_set_changed_callback_device_name(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1216 * @return 0 on success, otherwise a negative error value
1217 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1218 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1219 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1221 int system_setting_unset_changed_callback_device_name(system_settings_key_e key);
1226 * @return 0 on success, otherwise a negative error value
1227 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1228 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1229 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1231 int system_setting_get_network_flight_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1236 * @return 0 on success, otherwise a negative error value
1237 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1238 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1239 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1241 int system_setting_set_changed_callback_network_flight_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1246 * @return 0 on success, otherwise a negative error value
1247 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1248 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1249 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1251 int system_setting_unset_changed_callback_network_flight_mode(system_settings_key_e key);
1258 * @return 0 on success, otherwise a negative error value
1259 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1260 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1261 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1263 int system_setting_get_network_wifi_notification(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1268 * @return 0 on success, otherwise a negative error value
1269 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1270 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1271 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1273 int system_setting_set_changed_callback_network_wifi_notification(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1278 * @return 0 on success, otherwise a negative error value
1279 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1280 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1281 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1283 int system_setting_unset_changed_callback_network_wifi_notification(system_settings_key_e key);
1288 * @brief get current Idle Lock State
1289 * @since_tizen 2.3.1
1290 * @return 0 on success, otherwise a negative error value
1291 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1292 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1293 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1295 int system_setting_get_lock_state(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1300 * @return 0 on success, otherwise a negative error value
1301 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1302 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1303 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1305 int system_setting_set_lock_state(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1310 * @return 0 on success, otherwise a negative error value
1311 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1312 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1313 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1315 int system_setting_set_changed_callback_lock_state(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1320 * @return 0 on success, otherwise a negative error value
1321 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1322 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1323 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1325 int system_setting_unset_changed_callback_lock_state(system_settings_key_e key);
1329 * @brief get current ADS ID
1331 * @return 0 on success, otherwise a negative error value
1332 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1333 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1334 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1336 int system_setting_get_ads_id(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1342 * @return 0 on success, otherwise a negative error value
1343 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1344 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1345 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1347 int system_setting_set_ads_id(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1352 * @return 0 on success, otherwise a negative error value
1353 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1354 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1355 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1357 int system_setting_set_changed_callback_ads_id(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1362 * @return 0 on success, otherwise a negative error value
1363 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1364 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1365 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1367 int system_setting_unset_changed_callback_ads_id(system_settings_key_e key);
1371 * @brief get current UDS status
1373 * @return 0 on success, otherwise a negative error value
1374 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1375 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1376 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1378 int system_setting_get_uds_state(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1383 * @return 0 on success, otherwise a negative error value
1384 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1385 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1386 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1388 int system_setting_set_changed_callback_uds_state(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1393 * @return 0 on success, otherwise a negative error value
1394 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1395 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1396 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1398 int system_setting_unset_changed_callback_uds_state(system_settings_key_e key);
1404 * @return 0 on success, otherwise a negative error value
1405 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1406 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1407 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1409 int system_setting_set_changed_callback_uds_pkg_list(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1415 * @return 0 on success, otherwise a negative error value
1416 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1417 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1418 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1420 int system_setting_get_accessibility_tts(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1424 * @return 0 on success, otherwise a negative error value
1425 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1426 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1427 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1429 int system_setting_set_changed_callback_accessibility_tts(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1433 * @return 0 on success, otherwise a negative error value
1434 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1435 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1436 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1438 int system_setting_unset_changed_callback_accessibility_tts(system_settings_key_e key);
1443 * @return 0 on success, otherwise a negative error value
1444 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1445 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1446 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1448 int system_setting_get_vibration(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1453 * @return 0 on success, otherwise a negative error value
1454 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1455 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1456 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1458 int system_setting_set_vibration(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1463 * @return 0 on success, otherwise a negative error value
1464 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1465 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1466 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1468 int system_setting_set_changed_callback_vibration(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1473 * @return 0 on success, otherwise a negative error value
1474 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1475 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1476 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1478 int system_setting_unset_changed_callback_vibration(system_settings_key_e key);
1483 * @return 0 on success, otherwise a negative error value
1484 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1485 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1486 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1488 int system_setting_unset_changed_callback_uds_pkg_list(system_settings_key_e key);
1493 * @return 0 on success, otherwise a negative error value
1494 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1495 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1496 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1498 int system_setting_feature_check_incoming_call(void * value);
1503 * @return 0 on success, otherwise a negative error value
1504 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1505 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1506 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1508 int system_setting_feature_check_home_screen(void * value);
1513 * @return 0 on success, otherwise a negative error value
1514 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1515 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1516 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1518 int system_setting_feature_check_lock_screen(void * value);
1523 * @return 0 on success, otherwise a negative error value
1524 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1525 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1526 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1528 int system_setting_feature_check_notification_email(void * value);
1533 * @return 0 on success, otherwise a negative error value
1534 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1535 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1536 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1538 int system_setting_feature_check_wifi(void * value);
1543 * @return 0 on success, otherwise a negative error value
1544 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1545 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1546 * @retval #SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED Not support system-settings API
1548 int system_setting_feature_check_telephony(void *value);
1556 #endif /* __TIZEN_SYSTEM_SETTING_PRIVATE_H__ */