6 handle_data (const uint8_t *buf, ssize_t len)
12 main (int argc, char *argv[])
16 struct polldata *data;
18 #define TIMEOUT 1 /* Seconds. */
22 data = udp_server (argv[1], &tv, handle_data);
24 for (i = 0, n = udp_poll (data); n == 0 && i < 3; n = udp_poll (data), i++)
26 fprintf (stderr, "waiting another %ld second%s\n",
27 tv.tv_sec, tv.tv_sec > 1 ? "s" : "");
30 udp_free_polldata (data);