#define WIFI_FEATURE "http://tizen.org/feature/network.wifi"
#define WIFI_TDLS_FEATURE "http://tizen.org/feature/network.wifi.tdls"
+#define WIFI_MAC_RANDOMIZATION_FEATURE "http://tizen.org/feature/network.wifi.mac_randomization"
#define WIFI_CONFIG_NAME "Name"
#define WIFI_CONFIG_SSID "SSID"
typedef enum {
WIFI_SUPPORTED_FEATURE_WIFI,
WIFI_SUPPORTED_FEATURE_WIFI_TDLS,
+ WIFI_SUPPORTED_FEATURE_WIFI_MAC_RANDOMIZATION,
WIFI_SUPPORTED_FEATURE_MAX,
} wifi_supported_feature_e;
va_start(list, feature_name);
key = feature_name;
while (1) {
- if (strcmp(key, WIFI_FEATURE) == 0)
+ if (g_strcmp0(key, WIFI_FEATURE) == 0)
value = __check_feature_supported(key, WIFI_SUPPORTED_FEATURE_WIFI);
- else if (strcmp(key, WIFI_TDLS_FEATURE) == 0)
+ else if (g_strcmp0(key, WIFI_TDLS_FEATURE) == 0)
value = __check_feature_supported(key, WIFI_SUPPORTED_FEATURE_WIFI_TDLS);
+ else if (g_strcmp0(key, WIFI_MAC_RANDOMIZATION_FEATURE) == 0)
+ value = __check_feature_supported(key, WIFI_SUPPORTED_FEATURE_WIFI_MAC_RANDOMIZATION);
feature_supported |= value;
key = va_arg(list, const char *);
if (!key) break;
}
if (!feature_supported) {
- if (strcmp(feature_name, WIFI_FEATURE) == 0)
+ if (g_strcmp0(feature_name, WIFI_FEATURE) == 0)
WIFI_LOG(WIFI_ERROR, "http://tizen.org/feature/network.wifi Feature is not supported"); //LCOV_EXCL_LINE
- else
+ else if (g_strcmp0(feature_name, WIFI_TDLS_FEATURE) == 0)
WIFI_LOG(WIFI_ERROR, "http://tizen.org/feature/network.wifi.tdls Feature is not supported"); //LCOV_EXCL_LINE
+ else
+ WIFI_LOG(WIFI_ERROR, "http://tizen.org/feature/network.wifi.mac_randomization Feature is not supported"); //LCOV_EXCL_LINE
set_last_result(WIFI_MANAGER_ERROR_NOT_SUPPORTED); //LCOV_EXCL_LINE
va_end(list);
return WIFI_MANAGER_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (policy < WIFI_MANAGER_MAC_POLICY_FIXED_MAC || policy > WIFI_MANAGER_MAC_POLICY_FIXED_OUI_RANDOM_MAC) {
WIFI_LOG(WIFI_ERROR, "Invalid policy parameter, value [%d]", policy);
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (policy == NULL) {
WIFI_LOG(WIFI_ERROR, "policy parameter is NULL");
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (policy < WIFI_MANAGER_MAC_POLICY_FIXED_MAC || policy > WIFI_MANAGER_MAC_POLICY_FIXED_OUI_RANDOM_MAC) {
WIFI_LOG(WIFI_ERROR, "Invalid policy parameter, value [%d]", policy);
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (policy == NULL) {
WIFI_LOG(WIFI_ERROR, "policy parameter is NULL");
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (lifetime == 0) {
WIFI_LOG(WIFI_ERROR, "Invalid lifetime parameter, value [%u]", lifetime);
int rv = WIFI_MANAGER_ERROR_NONE;
- CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
+ CHECK_FEATURE_SUPPORTED(WIFI_FEATURE, WIFI_MAC_RANDOMIZATION_FEATURE);
if (lifetime == NULL) {
WIFI_LOG(WIFI_ERROR, "lifetime parameter is NULL");