implemented more flexible iterator hook API

kernel interface handles interface changes and updates address list
This commit is contained in:
Martin Willi
2007-06-15 13:23:18 +00:00
parent 02b3ec0a10
commit 08a8f4496f
5 changed files with 439 additions and 255 deletions
@@ -1216,8 +1216,7 @@ static void stroke_status(stroke_msg_t *msg, FILE *out, bool all)
charon->scheduler->get_job_load(charon->scheduler));
iterator = charon->kernel_interface->create_address_iterator(
charon->kernel_interface);
fprintf(out, "Listening on %d IP addresses:\n",
iterator->get_count(iterator));
fprintf(out, "Listening IP addresses:\n");
while (iterator->iterate(iterator, (void**)&host))
{
fprintf(out, " %H\n", host);