diff options
Diffstat (limited to 'libglouglou/libggnet_traceroute.h')
-rw-r--r-- | libglouglou/libggnet_traceroute.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libglouglou/libggnet_traceroute.h b/libglouglou/libggnet_traceroute.h index e14cea7..9cd64ad 100644 --- a/libglouglou/libggnet_traceroute.h +++ b/libglouglou/libggnet_traceroute.h @@ -21,6 +21,8 @@ struct ggnet_traceroute_hop { int ttl; int answer_count; /* on TRACEROUTE_NB_PROBES sent probes */ char answer[2 * TRACEROUTE_NB_PROBES]; + int ip_ids[TRACEROUTE_NB_PROBES]; + int sports[TRACEROUTE_NB_PROBES]; struct addr ip; int delay; int delay_dev; @@ -34,8 +36,13 @@ struct ggnet_traceroute_req { struct ggnet_traceroute_hop *target; struct addr srcip; enum tracemode mode; - int probes_count; - int hops_count; + union { + struct { + int dport; + } tcp; + struct icmp { + } icmp; + } params; TAILQ_HEAD(tailhead, ggnet_traceroute_hop) hops_list; struct { struct event *ev_recv; |