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
69 * Enumeration for data type of internal getter/setter.
72 SYSTEM_SETTING_DATA_TYPE_STRING, /**< string */
73 SYSTEM_SETTING_DATA_TYPE_INT, /**< integer */
74 SYSTEM_SETTING_DATA_TYPE_BOOL, /**< boolean */
76 /*SYSTEM_SETTING_DATA_TYPE_FLOAT, */
77 /*SYSTEM_SETTING_DATA_TYPE_DOULBE, */
80 system_setting_data_type_e;
86 * @return 0 on success, otherwise a negative error value
87 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
88 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
89 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
90 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
92 typedef int (*system_setting_get_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
97 * @return 0 on success, otherwise a negative error value
98 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
99 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
100 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
101 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
103 typedef int (*system_setting_set_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
105 typedef int (*system_setting_add_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
106 typedef int (*system_setting_del_value_cb)(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
107 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);
112 * @return 0 on success, otherwise a negative error value
113 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
114 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
115 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
116 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
118 typedef int (*system_setting_set_changed_callback_cb)(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
123 * @return 0 on success, otherwise a negative error value
124 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
125 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
126 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
127 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
129 typedef int (*system_setting_unset_changed_callback_cb)(system_settings_key_e key);
135 * @return 0 on success, otherwise a negative error value
136 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
137 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
138 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
141 system_settings_key_e key; /**< key */
142 system_setting_data_type_e data_type; /**< data type */
143 system_setting_get_value_cb get_value_cb; /**< function pointer for getter */
144 system_setting_set_value_cb set_value_cb; /**< function pointer for setter */
146 system_setting_set_changed_callback_cb set_changed_cb; /**< function pointer to register for notification callback */
147 system_setting_unset_changed_callback_cb unset_changed_cb ; /**< function pointer to un-register for notification callback */
148 system_settings_changed_cb changed_cb; /* registered by user application */
150 system_setting_add_value_cb add_value_cb;
151 system_setting_del_value_cb del_value_cb;
152 system_setting_list_value_cb list_value_cb;
154 void *user_data; /* user_data */
158 typedef system_setting_s *system_setting_h;
164 * @return 0 on success, otherwise a negative error value
165 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
166 * @retval #SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER Invalid parameter
167 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
168 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
170 int system_settings_get_item(system_settings_key_e key, system_setting_h *item);
177 * @brief get vconf of in type value
180 * @param[in] vconf_key string
181 * @param[out] value get the integer type value
183 * @return 0 on success, -1 on error
184 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
186 int system_setting_vconf_get_value_int(const char *vconf_key, int *value);
190 * @brief get vconf of in bool value
193 * @param[in] vconf_key string
194 * @param[out] value get the bool type value
196 * @return 0 on success, -1 on error
197 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
199 int system_setting_vconf_get_value_bool(const char *vconf_key, bool *value);
203 * @brief get vconf of string type value
206 * @param[in] vconf_key string
207 * @param[out] value get the string(char*) type value
209 * @return 0 on success, -1 on error
210 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
212 int system_setting_vconf_get_value_string(const char *vconf_key, char **value);
216 * @brief set the int type vconf value
219 * @param[in] vconf_key key name
220 * @param[in] value int type value
222 * @return 0 on success, -1 on error
223 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
225 int system_setting_vconf_set_value_int(const char *vconf_key, int value);
229 * @brief set the bool type vconf value
232 * @param[in] vconf_key key name
233 * @param[in] value bool type value
235 * @return 0 on success, -1 on error
236 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
238 int system_setting_vconf_set_value_bool(const char *vconf_key, bool value);
242 * @brief set the string type vconf value
245 * @param[in] vconf_key key name
246 * @param[in] value string type value
248 * @return 0 on success, -1 on error
249 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
251 int system_setting_vconf_set_value_string(const char *vconf_key, char *value);
255 * @brief Set the system settings notification callback
257 * @param[in] vconf_key
259 * @param[in] slot internal slot to set the key (0~4)
260 * @param[in] user_data user data
261 * @return 0 on success, otherwise a negative error value
262 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
263 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
264 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
266 int system_setting_vconf_set_changed_cb(const char *vconf_key, system_settings_key_e key, int slot, void *user_data);
270 * @brief Unset the system settings notification callback
272 * @param[in] vconf_key vconf key name used in the code
273 * @param[in] slot internal slot to set the key (0~4)
274 * @return 0 on success, otherwise a negative error value
275 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
276 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
277 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
279 int system_setting_vconf_unset_changed_cb(const char *vconf_key, int slot);
283 * @brief get current font size
285 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_SIZE
286 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_INT
287 * @return 0 on success, otherwise a negative error value
288 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
289 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
290 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
292 int system_setting_get_font_size(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
296 * @brief set current font size
298 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_SIZE
299 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_INT
300 * @param[out] value the font size
301 * @return 0 on success, otherwise a negative error value
302 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
303 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
304 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
306 int system_setting_set_font_size(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
311 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
313 int system_setting_set_changed_callback_font_size(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
318 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
320 int system_setting_unset_changed_callback_font_size(system_settings_key_e key);
327 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
329 int system_setting_get_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
333 * @brief set current path of the ringtone
335 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE
336 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
337 * @param[out] value the ringtone
338 * @return 0 on success, otherwise a negative error value
339 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
340 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
341 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
343 int system_setting_set_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
347 * @todo add comment here
349 int system_setting_add_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
353 * @todo add comment here
355 int system_setting_del_incoming_call_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
359 * @todo add comment here
361 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);
366 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
368 int system_setting_set_changed_callback_incoming_call_ringtone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
373 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
375 int system_setting_unset_changed_callback_incoming_call_ringtone(system_settings_key_e key);
381 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
383 int system_setting_get_email_alert_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
387 * @brief set current path of the email-alert
389 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE
390 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
391 * @param[out] value the alert ringtone
392 * @return 0 on success, otherwise a negative error value
393 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
394 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
395 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
397 int system_setting_set_email_alert_ringtone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
402 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
404 int system_setting_set_changed_callback_email_alert_ringtone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
409 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
411 int system_setting_unset_changed_callback_email_alert_ringtone(system_settings_key_e key);
418 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
420 int system_setting_get_wallpaper_home_screen(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
424 * @brief set current path of the wallpaper
426 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN
427 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
428 * @param[out] value the wallpaper
429 * @return 0 on success, otherwise a negative error value
430 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
431 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
432 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
434 int system_setting_set_wallpaper_home_screen(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
439 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
441 int system_setting_set_changed_callback_wallpaper_home_screen(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
446 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
448 int system_setting_unset_changed_callback_wallpaper_home_screen(system_settings_key_e key);
455 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
457 int system_setting_get_wallpaper_lock_screen(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
461 * @brief set current path of the bg image of the lock screen
463 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN
464 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
465 * @param[out] value the lock screen
466 * @return 0 on success, otherwise a negative error value
467 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
468 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
469 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
471 int system_setting_set_wallpaper_lock_screen(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
476 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
478 int system_setting_set_changed_callback_wallpaper_lock_screen(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
483 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
485 int system_setting_unset_changed_callback_wallpaper_lock_screen(system_settings_key_e key);
491 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
493 int system_setting_get_default_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
499 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
501 int system_setting_get_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
505 * @brief set name of the font name
507 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_FONT_TYPE
508 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_STRING
509 * @param[out] value the font type
510 * @return 0 on success, otherwise a negative error value
511 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
512 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
513 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
515 int system_setting_set_font_type(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
520 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
522 int system_setting_set_changed_callback_font_type(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
527 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
529 int system_setting_unset_changed_callback_font_type(system_settings_key_e key);
535 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
537 int system_setting_get_motion_activation(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
541 * @brief set on/off of the motion activation
543 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION
544 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
545 * @param[out] value the motion activation
546 * @return 0 on success, otherwise a negative error value
547 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
548 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
549 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
551 int system_setting_set_motion_activation(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
556 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
558 int system_setting_set_changed_callback_motion_activation(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
563 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
565 int system_setting_unset_changed_callback_motion_activation(system_settings_key_e key);
571 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
573 int system_setting_get_usb_debugging_option(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
577 * @brief set on/off of the debugging options
579 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED
580 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
581 * @param[out] value the usb debug option
582 * @return 0 on success, otherwise a negative error value
583 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
584 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
585 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
587 int system_setting_set_usb_debugging_option(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
592 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
594 int system_setting_set_changed_callback_usb_debugging_option(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
599 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
601 int system_setting_unset_changed_callback_usb_debugging_option(system_settings_key_e key);
607 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
609 int system_setting_get_3g_data_network(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
613 * @brief set on/off of the 3G data network option
615 * @param[in] key key name should be SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED
616 * @param[in] datatype should be SYSTEM_SETTING_DATA_TYPE_BOOL
617 * @param[out] value the 3G data network option
618 * @return 0 on success, otherwise a negative error value
619 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
620 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
621 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
623 int system_setting_set_3g_data_network(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
628 * @return 0 on success, otherwise a negative error value
629 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
630 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
631 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
633 int system_setting_set_changed_callback_3g_data_network(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
638 * @return 0 on success, otherwise a negative error value
639 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
640 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
641 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
643 int system_setting_unset_changed_callback_3g_data_network(system_settings_key_e key);
648 * @return 0 on success, otherwise a negative error value
649 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
650 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
651 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
653 int system_setting_get_tap_and_hold_delay(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
658 * @return 0 on success, otherwise a negative error value
659 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
660 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
661 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
663 int system_setting_set_tap_and_hold_delay(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
668 * @return 0 on success, otherwise a negative error value
669 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
670 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
671 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
673 int system_setting_set_changed_callback_tap_and_hold_delay(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
678 * @return 0 on success, otherwise a negative error value
679 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
680 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
681 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
683 int system_setting_unset_changed_callback_tap_and_hold_delay(system_settings_key_e key);
688 * @return 0 on success, otherwise a negative error value
689 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
690 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
691 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
693 int system_setting_get_lockscreen_app(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
698 * @return 0 on success, otherwise a negative error value
699 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
700 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
701 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
703 int system_setting_set_lockscreen_app(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
708 * @return 0 on success, otherwise a negative error value
709 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
710 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
711 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
713 int system_setting_set_changed_callback_lockscreen_app(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
718 * @return 0 on success, otherwise a negative error value
719 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
720 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
721 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
723 int system_setting_unset_changed_callback_lockscreen_app(system_settings_key_e key);
728 * @return 0 on success, otherwise a negative error value
729 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
730 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
731 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
733 int system_setting_get_locale_country(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
737 * @return 0 on success, otherwise a negative error value
738 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
739 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
740 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
742 int system_setting_set_locale_country(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
746 * @return 0 on success, otherwise a negative error value
747 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
748 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
749 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
751 int system_setting_set_changed_callback_locale_country(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
755 * @return 0 on success, otherwise a negative error value
756 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
757 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
758 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
760 int system_setting_unset_changed_callback_locale_country(system_settings_key_e key);
765 * @return 0 on success, otherwise a negative error value
766 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
767 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
768 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
770 int system_setting_get_locale_language(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
774 * @return 0 on success, otherwise a negative error value
775 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
776 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
777 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
779 int system_setting_set_locale_language(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
783 * @return 0 on success, otherwise a negative error value
784 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
785 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
786 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
788 int system_setting_set_changed_callback_locale_language(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
792 * @return 0 on success, otherwise a negative error value
793 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
794 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
795 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
797 int system_setting_unset_changed_callback_locale_language(system_settings_key_e key);
802 * @return 0 on success, otherwise a negative error value
803 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
804 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
805 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
807 int system_setting_get_locale_timeformat_24hour(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
811 * @return 0 on success, otherwise a negative error value
812 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
813 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
814 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
816 int system_setting_set_locale_timeformat_24hour(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
820 * @return 0 on success, otherwise a negative error value
821 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
822 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
823 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
825 int system_setting_set_changed_callback_locale_timeformat_24hour(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
829 * @return 0 on success, otherwise a negative error value
830 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
831 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
832 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
834 int system_setting_unset_changed_callback_locale_timeformat_24hour(system_settings_key_e key);
839 * @return 0 on success, otherwise a negative error value
840 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
841 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
842 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
844 int system_setting_get_locale_timezone(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
849 * @return 0 on success, otherwise a negative error value
850 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
851 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
852 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
854 int system_setting_set_locale_timezone(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
859 * @return 0 on success, otherwise a negative error value
860 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
861 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
862 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
864 int system_setting_set_changed_callback_locale_timezone(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
869 * @return 0 on success, otherwise a negative error value
870 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
871 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
872 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
874 int system_setting_unset_changed_callback_locale_timezone(system_settings_key_e key);
881 * @return 0 on success, otherwise a negative error value
882 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
883 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
884 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
886 int system_setting_set_changed_callback_locale_timezone_changed(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
890 * @return 0 on success, otherwise a negative error value
891 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
892 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
893 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
895 int system_setting_unset_changed_callback_locale_timezone_changed(system_settings_key_e key);
900 * @return 0 on success, otherwise a negative error value
901 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
902 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
903 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
905 int system_setting_get_time_changed(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
909 * @return 0 on success, otherwise a negative error value
910 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
911 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
912 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
914 int system_setting_set_changed_callback_time_changed(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
918 * @return 0 on success, otherwise a negative error value
919 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
920 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
921 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
923 int system_setting_unset_changed_callback_time_changed(system_settings_key_e key);
929 * @return 0 on success, otherwise a negative error value
930 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
931 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
932 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
934 int system_setting_get_sound_lock(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
938 * @return 0 on success, otherwise a negative error value
939 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
940 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
941 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
943 int system_setting_set_changed_callback_sound_lock(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
947 * @return 0 on success, otherwise a negative error value
948 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
949 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
950 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
952 int system_setting_unset_changed_callback_sound_lock(system_settings_key_e key);
957 * @return 0 on success, otherwise a negative error value
958 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
959 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
960 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
962 int system_setting_get_sound_silent_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
967 * @return 0 on success, otherwise a negative error value
968 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
969 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
970 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
972 int system_setting_set_sound_silent_mode(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
977 * @return 0 on success, otherwise a negative error value
978 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
979 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
980 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
982 int system_setting_set_changed_callback_sound_silent_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
986 * @return 0 on success, otherwise a negative error value
987 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
988 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
989 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
991 int system_setting_unset_changed_callback_sound_silent_mode(system_settings_key_e key);
996 * @return 0 on success, otherwise a negative error value
997 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
998 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
999 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1001 int system_setting_get_sound_touch(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1005 * @return 0 on success, otherwise a negative error value
1006 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1007 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1008 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1010 int system_setting_set_changed_callback_sound_touch(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1014 * @return 0 on success, otherwise a negative error value
1015 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1016 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1017 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1019 int system_setting_unset_changed_callback_sound_touch(system_settings_key_e key);
1024 * @return 0 on success, otherwise a negative error value
1025 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1026 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1027 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1029 int system_setting_get_auto_rotation_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1033 * @return 0 on success, otherwise a negative error value
1034 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1035 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1036 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1038 int system_setting_set_auto_rotation_mode(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1042 * @return 0 on success, otherwise a negative error value
1043 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1044 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1045 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1047 int system_setting_set_changed_callback_auto_rotation_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1051 * @return 0 on success, otherwise a negative error value
1052 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1053 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1054 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1056 int system_setting_unset_changed_callback_auto_rotation_mode(system_settings_key_e key);
1061 * @return 0 on success, otherwise a negative error value
1062 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1063 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1064 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1066 int system_setting_get_screen_backlight_time(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1070 * @return 0 on success, otherwise a negative error value
1071 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1072 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1073 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1075 int system_setting_set_screen_backlight_time(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1079 * @return 0 on success, otherwise a negative error value
1080 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1081 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1082 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1084 int system_setting_set_changed_callback_screen_backlight_time(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1088 * @return 0 on success, otherwise a negative error value
1089 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1090 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1091 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1093 int system_setting_unset_changed_callback_screen_backlight_time(system_settings_key_e key);
1098 * @return 0 on success, otherwise a negative error value
1099 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1100 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1101 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1103 int system_setting_get_sound_notification(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1107 * @return 0 on success, otherwise a negative error value
1108 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1109 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1110 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1112 int system_setting_set_sound_notification(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1116 * @return 0 on success, otherwise a negative error value
1117 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1118 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1119 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1121 int system_setting_set_changed_callback_sound_notification(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1125 * @return 0 on success, otherwise a negative error value
1126 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1127 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1128 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1130 int system_setting_unset_changed_callback_sound_notification(system_settings_key_e key);
1135 * @return 0 on success, otherwise a negative error value
1136 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1137 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1138 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1140 int system_setting_get_notification_repetition_period(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1144 * @return 0 on success, otherwise a negative error value
1145 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1146 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1147 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1149 int system_setting_set_notification_repetition_period(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1153 * @return 0 on success, otherwise a negative error value
1154 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1155 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1156 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1158 int system_setting_set_changed_callback_notification_repetition_period(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1162 * @return 0 on success, otherwise a negative error value
1163 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1164 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1165 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1167 int system_setting_unset_changed_callback_notification_repetition_period(system_settings_key_e key);
1172 * @return 0 on success, otherwise a negative error value
1173 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1174 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1175 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1177 int system_setting_get_device_name(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1181 * @return 0 on success, otherwise a negative error value
1182 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1183 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1184 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1186 int system_setting_set_changed_callback_device_name(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1191 * @return 0 on success, otherwise a negative error value
1192 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1193 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1194 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1196 int system_setting_unset_changed_callback_device_name(system_settings_key_e key);
1201 * @return 0 on success, otherwise a negative error value
1202 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1203 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1204 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1206 int system_setting_get_network_flight_mode(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1211 * @return 0 on success, otherwise a negative error value
1212 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1213 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1214 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1216 int system_setting_set_changed_callback_network_flight_mode(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1221 * @return 0 on success, otherwise a negative error value
1222 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1223 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1224 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1226 int system_setting_unset_changed_callback_network_flight_mode(system_settings_key_e key);
1233 * @return 0 on success, otherwise a negative error value
1234 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1235 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1236 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1238 int system_setting_get_network_wifi_notification(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1243 * @return 0 on success, otherwise a negative error value
1244 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1245 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1246 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1248 int system_setting_set_changed_callback_network_wifi_notification(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1253 * @return 0 on success, otherwise a negative error value
1254 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1255 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1256 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1258 int system_setting_unset_changed_callback_network_wifi_notification(system_settings_key_e key);
1263 * @brief get current Idle Lock State
1264 * @since_tizen 2.3.1
1265 * @return 0 on success, otherwise a negative error value
1266 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1267 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1268 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1270 int system_setting_get_lock_state(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1275 * @return 0 on success, otherwise a negative error value
1276 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1277 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1278 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1280 int system_setting_set_lock_state(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1285 * @return 0 on success, otherwise a negative error value
1286 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1287 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1288 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1290 int system_setting_set_changed_callback_lock_state(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1295 * @return 0 on success, otherwise a negative error value
1296 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1297 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1298 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1300 int system_setting_unset_changed_callback_lock_state(system_settings_key_e key);
1304 * @brief get current ADS ID
1306 * @return 0 on success, otherwise a negative error value
1307 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1308 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1309 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1311 int system_setting_get_ads_id(system_settings_key_e key, system_setting_data_type_e data_type, void **value);
1317 * @return 0 on success, otherwise a negative error value
1318 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1319 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1320 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1322 int system_setting_set_ads_id(system_settings_key_e key, system_setting_data_type_e data_type, void *value);
1327 * @return 0 on success, otherwise a negative error value
1328 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1329 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1330 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1332 int system_setting_set_changed_callback_ads_id(system_settings_key_e key, system_settings_changed_cb callback, void *user_data);
1337 * @return 0 on success, otherwise a negative error value
1338 * @retval #SYSTEM_SETTINGS_ERROR_NONE Successful
1339 * @retval #SYSTEM_SETTINGS_ERROR_IO_ERROR Internal I/O error
1340 * @retval #SYSTEM_SETTINGS_ERROR_PERMISSION_DENIED Permission violation error
1342 int system_setting_unset_changed_callback_ads_id(system_settings_key_e key);
1351 #endif /* __TIZEN_SYSTEM_SETTING_PRIVATE_H__ */