[Feature][T8TSK-89][wifi] add limit sta devices connect ap numbers api

Change-Id: Ie09882442740579f3bb81befe84955f0c8d56e7d
diff --git a/src/lynq/lib/liblynq-wifi6/include/libwifi6.h b/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
index c6e4803..adc9ef2 100755
--- a/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
+++ b/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
@@ -218,4 +218,12 @@
 int lynq_get_connect_ap_band(lynq_wifi_index_e idx,lynq_wifi_band_m * band);
 int lynq_get_connect_ap_ip(lynq_wifi_index_e idx,char *ip);
 
+/*****add limit of connected ap device number 2022.10.12 by qs.xiong
+ *
+ *sta_number:
+ *      ap max be connected no more than 15
+ *      so sta_number : [1-15] 
+ */
+int lynq_ap_connect_num(int sta_number);
+
 #endif
diff --git a/src/lynq/lib/liblynq-wifi6/libwifi6.c b/src/lynq/lib/liblynq-wifi6/libwifi6.c
index cc14e8a..8867126 100755
--- a/src/lynq/lib/liblynq-wifi6/libwifi6.c
+++ b/src/lynq/lib/liblynq-wifi6/libwifi6.c
@@ -2494,4 +2494,19 @@
     return -1;
 }
 
+int lynq_ap_connect_num(int sta_number)
+{
+    char lynq_limit_cmd[32]={0};
+    int ret;
+    if((sta_number < 1 ) && (sta_number > 15)){
+        printf("sta_number: not in range\n",sta_number);
+        return -1;
+    }
+    sprintf(lynq_limit_cmd,"wl maxassoc  %d", sta_number);
+    ret = system(lynq_limit_cmd);
+    if(ret != 0){
+        printf("cmd of limit ap devices number error\n");
+    }
+    return 0;
+}