aboutsummaryrefslogtreecommitdiffstats
path: root/libglouglou/libggnet_traceroute.h
diff options
context:
space:
mode:
Diffstat (limited to 'libglouglou/libggnet_traceroute.h')
-rw-r--r--libglouglou/libggnet_traceroute.h6
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 *);