access_point example: Print parts of station_info output to telnet client
See #51 for relevant discussions
This commit is contained in:
parent
83cb660915
commit
384cae324f
1 changed files with 27 additions and 1 deletions
|
@ -89,10 +89,36 @@ static void telnetTask(void *pvParameters)
|
||||||
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
snprintf(buf, sizeof(buf), "Free heap %d bytes\r\n", (int)xPortGetFreeHeapSize());
|
snprintf(buf, sizeof(buf), "Free heap %d bytes\r\n", (int)xPortGetFreeHeapSize());
|
||||||
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
snprintf(buf, sizeof(buf), "Your address is %d.%d.%d.%d\r\n\r\n",
|
snprintf(buf, sizeof(buf), "Your address is %d.%d.%d.%d\n\n",
|
||||||
ip4_addr1(&client_addr), ip4_addr2(&client_addr),
|
ip4_addr1(&client_addr), ip4_addr2(&client_addr),
|
||||||
ip4_addr3(&client_addr), ip4_addr4(&client_addr));
|
ip4_addr3(&client_addr), ip4_addr4(&client_addr));
|
||||||
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
|
|
||||||
|
snprintf(buf, sizeof(buf), "Structures head %p tail %p \n",
|
||||||
|
sdk_g_ic.v.station_info_head, sdk_g_ic.v.station_info_tail);
|
||||||
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
|
|
||||||
|
if(sdk_g_ic.v.station_info_tail) {
|
||||||
|
snprintf(buf, sizeof(buf), "Tail BSSID %02x:%02x:%02x IP %d NEXT %p\n",
|
||||||
|
sdk_g_ic.v.station_info_tail->bssid[0],
|
||||||
|
sdk_g_ic.v.station_info_tail->bssid[1],
|
||||||
|
sdk_g_ic.v.station_info_tail->bssid[2],
|
||||||
|
ip4_addr1(&sdk_g_ic.v.station_info_tail->ip),
|
||||||
|
STAILQ_NEXT(sdk_g_ic.v.station_info_tail, next));
|
||||||
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
|
}
|
||||||
|
|
||||||
|
struct sdk_station_info *station = sdk_wifi_softap_get_station_info();
|
||||||
|
while(station) {
|
||||||
|
snprintf(buf, sizeof(buf), "Client %02x:%02x:%02x:%02x:%02x:%02x IP %d.%d.%d.%d\n",
|
||||||
|
station->bssid[0], station->bssid[1], station->bssid[2],
|
||||||
|
station->bssid[3], station->bssid[4], station->bssid[5],
|
||||||
|
ip4_addr1(&station->ip), ip4_addr2(&station->ip),
|
||||||
|
ip4_addr3(&station->ip), ip4_addr4(&station->ip));
|
||||||
|
netconn_write(client, buf, strlen(buf), NETCONN_COPY);
|
||||||
|
station = STAILQ_NEXT(station, next);
|
||||||
|
}
|
||||||
|
|
||||||
netconn_delete(client);
|
netconn_delete(client);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue