#define SST_FEATURE_PROFILE "tizen.org/feature/profile"
#define SST_FEATURE_TELEPHONY "tizen.org/feature/network.telephony"
#define SST_FEATURE_WIFI "tizen.org/feature/network.wifi"
+#define SST_FEATURE_ETHERNET "tizen.org/feature/network.ethernet"
static int _check_feature(const char *path)
{
return result;
}
+
+int sst_feature_check_automatic_time_update(void *value)
+{
+ static bool first_query = true;
+ static int ret = SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ const char *feature[] = {
+ SST_FEATURE_TELEPHONY,
+ SST_FEATURE_WIFI,
+ SST_FEATURE_ETHERNET
+ };
+ int cnt = sizeof(feature) / sizeof(char*);
+
+ if (first_query == true) {
+ for (int i = 0 ; i < cnt ; i++) {
+ int feature_result = _check_feature(feature[i]);
+ if (SYSTEM_SETTINGS_ERROR_NONE == feature_result) {
+ ret = feature_result;
+ break;
+ }
+ if (SYSTEM_SETTINGS_ERROR_IO_ERROR == feature_result) {
+ ERR("_check_feature(%s) Fail(%d)", feature[i], ret);
+ ret = SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
+ }
+ }
+ first_query = false;
+ }
+
+ return ret;
+}
int sst_feature_check_accessibility_grayscale(void *value);
int sst_feature_check_accessibility_negative(void *value);
int sst_feature_check_rotary(void *value);
+int sst_feature_check_automatic_time_update(void *value);
SYSTEM_SETTINGS_KEY_AUTOMATIC_TIME_UPDATE,
VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL,
SYSTEM_SETTING_DATA_TYPE_BOOL,
- .feature_checker = sst_feature_check_telephony,
+ .feature_checker = sst_feature_check_automatic_time_update,
.getter.b = sst_vconf_get_bool,
.setter.b = sst_vconf_set_bool
},
*value = true;
return 0;
}
+ if (0 == strcmp(key, "tizen.org/feature/network.ethernet")) {
+ *value = true;
+ return 0;
+ }
if (0 == strcmp(key, "tizen.org/feature/network.wifi")) {
*value = true;
return 0;
SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE,
SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION,
SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE,
+ SYSTEM_SETTINGS_KEY_AUTOMATIC_TIME_UPDATE,
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_GRAYSCALE,
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_NEGATIVE_COLOR,
SYSTEM_SETTINGS_KEY_ROTARY_EVENT_ENABLED