Add mac address and interface name support
[platform/hal/api/wifi.git] / src / hal-api-wifi.c
index f6050d8..6905789 100644 (file)
@@ -69,33 +69,41 @@ int hal_wifi_put_backend(void)
 }
 
 EXPORT
-int hal_wifi_sta_start(void)
+int hal_wifi_sta_start(const char *ifname)
 {
        if (!g_wifi_funcs)
                return -ENOTSUP;
-       return g_wifi_funcs->sta_start();
+       return g_wifi_funcs->sta_start(ifname);
 }
 
 EXPORT
-int hal_wifi_p2p_start(void)
+int hal_wifi_p2p_start(const char *ifname)
 {
        if (!g_wifi_funcs)
                return -ENOTSUP;
-       return g_wifi_funcs->p2p_start();
+       return g_wifi_funcs->p2p_start(ifname);
 }
 
 EXPORT
-int hal_wifi_softap_start(void)
+int hal_wifi_softap_start(const char *ifname)
 {
        if (!g_wifi_funcs)
                return -ENOTSUP;
-       return g_wifi_funcs->softap_start();
+       return g_wifi_funcs->softap_start(ifname);
 }
 
 EXPORT
-int hal_wifi_stop(void)
+int hal_wifi_stop(const char *ifname)
 {
        if (!g_wifi_funcs)
                return -ENOTSUP;
-       return g_wifi_funcs->stop();
+       return g_wifi_funcs->stop(ifname);
+}
+
+EXPORT
+int hal_wifi_get_mac(const char *ifname, char **mac)
+{
+       if (!g_wifi_funcs)
+               return -ENOTSUP;
+       return g_wifi_funcs->get_mac(ifname, mac);
 }