diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-10-05 18:20:21 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-10-05 18:20:21 +0000 |
commit | 92a5921b90299a78bda882b612f1816d309942cc (patch) | |
tree | feffb73e3f68b9b0e3458834ab1c1eb0ddfe9860 /src | |
parent | 852b4f4ff636f3005b03be5e2195a00dd0d1b7e9 (diff) | |
download | gnunet-92a5921b90299a78bda882b612f1816d309942cc.tar.gz gnunet-92a5921b90299a78bda882b612f1816d309942cc.zip |
Make the packet-pretty-printing more usable (concise)
Diffstat (limited to 'src')
-rw-r--r-- | src/vpn/gnunet-dns-parser.c | 4 | ||||
-rw-r--r-- | src/vpn/gnunet-vpn-pretty-print.c | 21 |
2 files changed, 14 insertions, 11 deletions
diff --git a/src/vpn/gnunet-dns-parser.c b/src/vpn/gnunet-dns-parser.c index be4770e24..ae0e24044 100644 --- a/src/vpn/gnunet-dns-parser.c +++ b/src/vpn/gnunet-dns-parser.c | |||
@@ -52,7 +52,7 @@ unsigned short parse_dns_record(unsigned char* data, struct dns_record** dst, un | |||
52 | return idx; | 52 | return idx; |
53 | }/*}}}*/ | 53 | }/*}}}*/ |
54 | 54 | ||
55 | struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) { | 55 | struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) {/*{{{*/ |
56 | struct dns_pkt_parsed* ppkt = GNUNET_malloc(sizeof(struct dns_pkt_parsed)); | 56 | struct dns_pkt_parsed* ppkt = GNUNET_malloc(sizeof(struct dns_pkt_parsed)); |
57 | memcpy(&ppkt->s, &pkt->s, sizeof pkt->s); | 57 | memcpy(&ppkt->s, &pkt->s, sizeof pkt->s); |
58 | 58 | ||
@@ -90,4 +90,4 @@ struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) { | |||
90 | idx = parse_dns_record(pkt->data, ppkt->nameservers, nscount, idx); | 90 | idx = parse_dns_record(pkt->data, ppkt->nameservers, nscount, idx); |
91 | idx = parse_dns_record(pkt->data, ppkt->additional, arcount, idx); | 91 | idx = parse_dns_record(pkt->data, ppkt->additional, arcount, idx); |
92 | return ppkt; | 92 | return ppkt; |
93 | } | 93 | }/*}}}*/ |
diff --git a/src/vpn/gnunet-vpn-pretty-print.c b/src/vpn/gnunet-vpn-pretty-print.c index 0d165a650..9ea5297cd 100644 --- a/src/vpn/gnunet-vpn-pretty-print.c +++ b/src/vpn/gnunet-vpn-pretty-print.c | |||
@@ -263,19 +263,22 @@ static char* dns_classes(short class) { /* {{{ */ | |||
263 | void pkt_printf_dns(struct dns_pkt* upkt) {{{ | 263 | void pkt_printf_dns(struct dns_pkt* upkt) {{{ |
264 | struct dns_pkt_parsed* pkt = parse_dns_packet(upkt); | 264 | struct dns_pkt_parsed* pkt = parse_dns_packet(upkt); |
265 | 265 | ||
266 | printf("DNS-Packet:\n"); | 266 | printf("\nDNS-Packet: "); |
267 | printf("\tid: %d\n", ntohs(pkt->s.id)); | 267 | printf("\tid: %5d ", ntohs(pkt->s.id)); |
268 | printf("\t%d: %s\n", pkt->s.qr, pkt->s.qr == 0 ? "query" : "response"); | 268 | printf("\t%d: %s ", pkt->s.qr, pkt->s.qr == 0 ? "query " : "response"); |
269 | printf("\top: %s\n", (char*[]){"query", "inverse q.", "status", "inval"}[pkt->s.op]); | 269 | printf("\top: %s ", (char*[]){ "query ", |
270 | printf("\trecursion is%s desired\n", pkt->s.rd == 0 ? " not" : ""); | 270 | "inverse q.", |
271 | "status ", | ||
272 | "inval "}[pkt->s.op]); | ||
273 | printf("\trecursion is%s desired ", pkt->s.rd == 0 ? " not" : " "); | ||
271 | unsigned short qdcount = ntohs(pkt->s.qdcount); | 274 | unsigned short qdcount = ntohs(pkt->s.qdcount); |
272 | unsigned short ancount = ntohs(pkt->s.ancount); | 275 | unsigned short ancount = ntohs(pkt->s.ancount); |
273 | unsigned short nscount = ntohs(pkt->s.nscount); | 276 | unsigned short nscount = ntohs(pkt->s.nscount); |
274 | unsigned short arcount = ntohs(pkt->s.arcount); | 277 | unsigned short arcount = ntohs(pkt->s.arcount); |
275 | printf("\t#qd: %d\n", qdcount); | 278 | printf("\t#qd: %5d ", qdcount); |
276 | printf("\t#an: %d\n", ancount); | 279 | printf("\t#an: %5d ", ancount); |
277 | printf("\t#ns: %d\n", nscount); | 280 | printf("\t#ns: %5d ", nscount); |
278 | printf("\t#ar: %d\n", arcount); | 281 | printf("\t#ar: %5d\n", arcount); |
279 | 282 | ||
280 | int i; | 283 | int i; |
281 | for (i = 0; i < qdcount; i++) { /*{{{*/ | 284 | for (i = 0; i < qdcount; i++) { /*{{{*/ |