1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

examples/telnet_server: use netifs_print_ipv6()

This commit is contained in:
Marian Buschsieweke 2022-06-02 18:19:18 +02:00
parent 9ad9265623
commit 6b2a1f7330
No known key found for this signature in database
GPG Key ID: CB8E3238CE715A94

View File

@ -30,26 +30,6 @@
#define MAIN_QUEUE_SIZE (8)
static msg_t _main_msg_queue[MAIN_QUEUE_SIZE];
static void _print_addr(void)
{
gnrc_netif_t *netif = NULL;
while ((netif = gnrc_netif_iter(netif))) {
ipv6_addr_t ipv6_addrs[CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF];
int res = gnrc_netapi_get(netif->pid, NETOPT_IPV6_ADDR, 0, ipv6_addrs,
sizeof(ipv6_addrs));
if (res < 0) {
continue;
}
for (unsigned i = 0; i < (unsigned)(res / sizeof(ipv6_addr_t)); i++) {
char ipv6_addr[IPV6_ADDR_MAX_STR_LEN];
ipv6_addr_to_str(ipv6_addr, &ipv6_addrs[i], IPV6_ADDR_MAX_STR_LEN);
printf("My address is %s\n", ipv6_addr);
}
}
}
static void _print_motd(void)
{
puts("RIOT telnet example application");
@ -90,8 +70,10 @@ int main(void)
_print_motd();
/* print address so we can connect to it */
_print_addr();
/* print address(es) so we can connect to it */
printf("{\"IPv6 addresses\": [\"");
netifs_print_ipv6("\", \"");
puts("\"]}");
/* start shell */
printf("All up, awaiting connection on port %u\n", CONFIG_TELNET_PORT);