diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2013-07-07 04:25:45 +0200 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2013-07-07 04:25:45 +0200 |
commit | 2854f228a7b9aacbb7873b5ba0d474f959ad9605 (patch) | |
tree | 58be4889893f2016afaa0d06e38a19073efbe709 /libglouglou/libggnet.h | |
parent | libglouglou: compile with -g (diff) | |
download | glouglou-2854f228a7b9aacbb7873b5ba0d474f959ad9605.tar.xz glouglou-2854f228a7b9aacbb7873b5ba0d474f959ad9605.zip |
traceroute improvements
* don't group traceroute nodes by address
* put src ip in traceroute glouglou packet
* correctly link nodes in gg_map
Diffstat (limited to 'libglouglou/libggnet.h')
-rw-r--r-- | libglouglou/libggnet.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libglouglou/libggnet.h b/libglouglou/libggnet.h index fecf2bb..95d27d6 100644 --- a/libglouglou/libggnet.h +++ b/libglouglou/libggnet.h @@ -52,6 +52,7 @@ struct ggnet_node { struct ggnet_node *path_parent; /* traceroute parent */ time_t lastseen; int used; /* by ggnet_conn */ + int allow_grouping; struct ggnet_nodegroup *group; /* XXX for now only one group */ char fqdn[GGNET_DNSNAME_MAX]; struct ggnet_dns_req *dns_req; @@ -137,7 +138,7 @@ void ggnet_set_traceroute(struct ggnet *, int, char *, struct ggnet_traceroute_req *)); void ggnet_debug_set(struct ggnet *, int); void ggnet_free(struct ggnet *); -struct ggnet_node *ggnet_node_add(struct ggnet *, struct in_addr *); +struct ggnet_node *ggnet_node_add(struct ggnet *, struct in_addr *, int); void ggnet_node_del(struct ggnet *, struct ggnet_node *); struct ggnet_node *ggnet_node_find(struct ggnet *, struct in_addr *); void *ggnet_node_usrdata_get(struct ggnet_node *); |