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.h11
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;