#define ETHERNET_FEATURE "http://tizen.org/feature/network.ethernet"
#define TETHERING_FEATURE "http://tizen.org/feature/network.tethering"
#define WIFI_DIRECT_FEATURE "http://tizen.org/feature/network.wifi.direct"
+#define WIFI_SOFTAP_FEATURE "http://tizen.org/feature/network.wifi.softap"
/** Macros to handle rtattributes */
#define RTA_ALIGNTO 4
NETCONFIG_SUPPORTED_FEATURE_ETHERNET = 0,
NETCONFIG_SUPPORTED_FEATURE_TETHERING,
NETCONFIG_SUPPORTED_FEATURE_WIFI_DIRECT,
+ NETCONFIG_SUPPORTED_FEATURE_WIFI_SOFTAP,
NETCONFIG_SUPPORTED_FEATURE_MAX,
} netconfig_supported_feature_e;
case NETCONFIG_SUPPORTED_FEATURE_WIFI_DIRECT:
key = WIFI_DIRECT_FEATURE;
break;
+ case NETCONFIG_SUPPORTED_FEATURE_WIFI_SOFTAP:
+ key = WIFI_SOFTAP_FEATURE;
+ break;
default:
ERR("Uknown feature");
return false;
static int __netconfig_softap_firmware_start(void)
{
- if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING)
+ && !netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_WIFI_SOFTAP))
return -ENODEV;
int rv = 0;
static int __netconfig_softap_firmware_stop(void)
{
- if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING)
+ && !netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_WIFI_SOFTAP))
return -ENODEV;
int rv = 0;