aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-10-05 18:20:21 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-10-05 18:20:21 +0000
commit92a5921b90299a78bda882b612f1816d309942cc (patch)
treefeffb73e3f68b9b0e3458834ab1c1eb0ddfe9860 /src
parent852b4f4ff636f3005b03be5e2195a00dd0d1b7e9 (diff)
downloadgnunet-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.c4
-rw-r--r--src/vpn/gnunet-vpn-pretty-print.c21
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
55struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) { 55struct 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) { /* {{{ */
263void pkt_printf_dns(struct dns_pkt* upkt) {{{ 263void 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++) { /*{{{*/