Make the packet-pretty-printing more usable (concise)
authorPhilipp Tölke <toelke@in.tum.de>
Tue, 5 Oct 2010 18:20:21 +0000 (18:20 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Tue, 5 Oct 2010 18:20:21 +0000 (18:20 +0000)
src/vpn/gnunet-dns-parser.c
src/vpn/gnunet-vpn-pretty-print.c

index be4770e24e68e4bb66464e8d60cbfb9b256dcfe7..ae0e24044493b4fc25b01aa817954e0c51f0edfd 100644 (file)
@@ -52,7 +52,7 @@ unsigned short parse_dns_record(unsigned char* data, struct dns_record** dst, un
        return idx;
 }/*}}}*/
 
-struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) {
+struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) {/*{{{*/
        struct dns_pkt_parsed* ppkt = GNUNET_malloc(sizeof(struct dns_pkt_parsed));
        memcpy(&ppkt->s, &pkt->s, sizeof pkt->s);
 
@@ -90,4 +90,4 @@ struct dns_pkt_parsed* parse_dns_packet(struct dns_pkt* pkt) {
        idx = parse_dns_record(pkt->data, ppkt->nameservers, nscount, idx);
        idx = parse_dns_record(pkt->data, ppkt->additional, arcount, idx);
        return ppkt;
-}
+}/*}}}*/
index 0d165a650cd1a8fb74d2597308b4028f0c1beb20..9ea5297cd83469e23fc48d5d39cbd6faa76cc738 100644 (file)
@@ -263,19 +263,22 @@ static char* dns_classes(short class) { /* {{{ */
 void pkt_printf_dns(struct dns_pkt* upkt) {{{
        struct dns_pkt_parsed* pkt = parse_dns_packet(upkt);
 
-       printf("DNS-Packet:\n");
-       printf("\tid: %d\n", ntohs(pkt->s.id));
-       printf("\t%d: %s\n", pkt->s.qr, pkt->s.qr == 0 ? "query" : "response");
-       printf("\top: %s\n", (char*[]){"query", "inverse q.", "status", "inval"}[pkt->s.op]);
-       printf("\trecursion is%s desired\n", pkt->s.rd == 0 ? " not" : "");
+       printf("\nDNS-Packet: ");
+       printf("\tid: %5d ", ntohs(pkt->s.id));
+       printf("\t%d: %s ", pkt->s.qr, pkt->s.qr == 0 ? "query   " : "response");
+       printf("\top: %s ", (char*[]){  "query     ",
+                                                                       "inverse q.",
+                                                                       "status    ",
+                                                                       "inval     "}[pkt->s.op]);
+       printf("\trecursion is%s desired ", pkt->s.rd == 0 ? " not" : "    ");
        unsigned short qdcount = ntohs(pkt->s.qdcount);
        unsigned short ancount = ntohs(pkt->s.ancount);
        unsigned short nscount = ntohs(pkt->s.nscount);
        unsigned short arcount = ntohs(pkt->s.arcount);
-       printf("\t#qd: %d\n", qdcount);
-       printf("\t#an: %d\n", ancount);
-       printf("\t#ns: %d\n", nscount);
-       printf("\t#ar: %d\n", arcount);
+       printf("\t#qd: %5d ", qdcount);
+       printf("\t#an: %5d ", ancount);
+       printf("\t#ns: %5d ", nscount);
+       printf("\t#ar: %5d\n", arcount);
        
        int i;
        for (i = 0; i < qdcount; i++) { /*{{{*/