pktview.c File Reference

This program shows a dns packet wire format. More...

#include "config.h"
#include "util/log.h"
#include "util/data/dname.h"
#include "util/data/msgparse.h"
#include "testcode/unitmain.h"
#include "testcode/readhex.h"
#include "sldns/sbuffer.h"
#include "sldns/parseutil.h"

Functions

static void usage (char *argv[])
 usage information for pktview
 
static void read_input (sldns_buffer *pkt, FILE *in)
 read hex input
 
static void analyze_dname (sldns_buffer *pkt)
 analyze domain name in packet, possibly compressed
 
static void analyze_rdata (sldns_buffer *pkt, const sldns_rr_descriptor *desc, uint16_t rdlen)
 analyze rdata in packet
 
static void analyze_rr (sldns_buffer *pkt, int q)
 analyze rr in packet
 
static void analyze (sldns_buffer *pkt)
 analyse pkt
 
int main (int argc, char *argv[])
 main program for pktview
 

Detailed Description

This program shows a dns packet wire format.