iwinfo: add BSS load element to scan result
[oweals/iwinfo.git] / iwinfo_lua.c
index 58a5537b638634a21298eeb706c3e080741e8e6e..76160b6812dc2dc5dd3aec24ca4e86000fdf4532 100644 (file)
@@ -434,6 +434,18 @@ static int iwinfo_L_scanlist(lua_State *L, int (*func)(const char *, char *, int
                        lua_pushnumber(L, (e->signal - 0x100));
                        lua_setfield(L, -2, "signal");
 
+                       /* BSS load */
+                       if (e->has_bss_load) {
+                               lua_pushnumber(L, e->station_count);
+                               lua_setfield(L, -2, "station_count");
+
+                               lua_pushnumber(L, e->channel_utilization);
+                               lua_setfield(L, -2, "channel_utilization");
+
+                               lua_pushnumber(L, e->admission_capacity);
+                               lua_setfield(L, -2, "admission_capacity");
+                       }
+
                        /* Crypto */
                        iwinfo_L_cryptotable(L, &e->crypto);
                        lua_setfield(L, -2, "encryption");