aboutsummaryrefslogtreecommitdiffstats
path: root/libglouglou/libglouglou.h
diff options
context:
space:
mode:
authorLaurent Ghigonis <laurent@p1sec.com>2013-07-07 04:25:45 +0200
committerLaurent Ghigonis <laurent@p1sec.com>2013-07-07 04:25:45 +0200
commit2854f228a7b9aacbb7873b5ba0d474f959ad9605 (patch)
tree58be4889893f2016afaa0d06e38a19073efbe709 /libglouglou/libglouglou.h
parentlibglouglou: compile with -g (diff)
downloadglouglou-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/libglouglou.h')
-rw-r--r--libglouglou/libglouglou.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libglouglou/libglouglou.h b/libglouglou/libglouglou.h
index ac57595..c5fb252 100644
--- a/libglouglou/libglouglou.h
+++ b/libglouglou/libglouglou.h
@@ -74,6 +74,7 @@ struct __attribute__((packed)) gg_packet {
} name;
struct __attribute__((packed)) trace {
u_int32_t addr;
+ u_int32_t src;
u_int8_t hopcount;
struct gg_packet_tracehop hops[GG_PKTARG_MAX];
} trace;
@@ -106,6 +107,7 @@ struct __attribute__((packed)) gg_packet {
#define name_len pdat.name.len
#define name_fqdn pdat.name.fqdn
#define trace_addr pdat.trace.addr
+#define trace_src pdat.trace.src
#define trace_hopcount pdat.trace.hopcount
#define trace_hops pdat.trace.hops
#define fork_pid pdat.fork.pid