diff options
Diffstat (limited to 'libglouglou/libggnet_traceroute.h')
-rw-r--r-- | libglouglou/libggnet_traceroute.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libglouglou/libggnet_traceroute.h b/libglouglou/libggnet_traceroute.h index 5699bfb..3cfd8fa 100644 --- a/libglouglou/libggnet_traceroute.h +++ b/libglouglou/libggnet_traceroute.h @@ -44,7 +44,8 @@ struct ggnet_traceroute_req { struct timeval tv_timeout; int last_ttl_sent; } run; - void (*cb_usr)(struct addr *, struct ggnet_traceroute_req *, void *); + void (*cb_done)(struct ggnet_traceroute_req *, void *); + void (*cb_hop)(struct ggnet_traceroute_req *, struct ggnet_traceroute_hop *, void *); void *data; struct ggnet_traceroute *ggtr; }; @@ -67,7 +68,8 @@ void ggnet_traceroute_free(struct ggnet_traceroute *); struct ggnet_traceroute_req * ggnet_traceroute_trace(struct ggnet_traceroute *, struct addr *ip, enum tracemode, - void (*cb_usr)(struct addr *, struct ggnet_traceroute_req *, void *), + void (*cb_done)(struct ggnet_traceroute_req *, void *), + void (*cb_hop)(struct ggnet_traceroute_req *, struct ggnet_traceroute_hop *, void *), void *); void ggnet_traceroute_cancel(struct ggnet_traceroute *, struct ggnet_traceroute_req *); |