drill.h File Reference

Go to the source code of this file.

Defines

#define DRILL_VERSION   "1.0.1"
#define DRILL_QUERY   0
#define DRILL_TRACE   1
#define DRILL_CHASE   2
#define DRILL_AFROMFILE   3
#define DRILL_QTOFILE   4
#define DRILL_NSEC   5
#define DRILL_REVERSE   6
#define DRILL_SECTRACE   7

Functions

ldns_pktdo_trace (ldns_resolver *res, ldns_rdf *name, ldns_rr_type type, ldns_rr_class c)
ldns_status do_chase (ldns_resolver *res, ldns_rdf *name, ldns_rr_type type, ldns_rr_class c, ldns_rr_list *trusted_keys, ldns_pkt *pkt_o, uint16_t qflags)
ldns_status do_secure_trace (ldns_resolver *res, ldns_rdf *name, ldns_rr_type type, ldns_rr_class c, ldns_rr_list *trusted_keys)
ldns_rr_listget_rr (ldns_resolver *res, ldns_rdf *zname, ldns_rr_type t, ldns_rr_class c)
void drill_pkt_print (FILE *fd, ldns_resolver *r, ldns_pkt *p)
void drill_pkt_print_footer (FILE *fd, ldns_resolver *r, ldns_pkt *p)
ldns_rrread_key_file (const char *filename)
ldns_pktread_hex_pkt (char *filename)
void init_root (void)
void dump_hex (const ldns_pkt *pkt, const char *file)
void warning (const char *fmt,...)
void error (const char *fmt,...)
void mesg (const char *fmt,...)

Variables

ldns_rr_listglobal_dns_root
bool qds
int8_t qdebug


Define Documentation

#define DRILL_AFROMFILE   3

Definition at line 21 of file drill.h.

#define DRILL_CHASE   2

Definition at line 20 of file drill.h.

#define DRILL_NSEC   5

Definition at line 23 of file drill.h.

#define DRILL_QTOFILE   4

Definition at line 22 of file drill.h.

#define DRILL_QUERY   0

Definition at line 18 of file drill.h.

#define DRILL_REVERSE   6

Definition at line 24 of file drill.h.

#define DRILL_SECTRACE   7

Definition at line 25 of file drill.h.

#define DRILL_TRACE   1

Definition at line 19 of file drill.h.

#define DRILL_VERSION   "1.0.1"

Definition at line 15 of file drill.h.


Function Documentation

ldns_status do_chase ( ldns_resolver res,
ldns_rdf name,
ldns_rr_type  type,
ldns_rr_class  c,
ldns_rr_list trusted_keys,
ldns_pkt pkt_o,
uint16_t  qflags 
)

ldns_status do_secure_trace ( ldns_resolver res,
ldns_rdf name,
ldns_rr_type  type,
ldns_rr_class  c,
ldns_rr_list trusted_keys 
)

ldns_pkt* do_trace ( ldns_resolver res,
ldns_rdf name,
ldns_rr_type  type,
ldns_rr_class  c 
)

void drill_pkt_print ( FILE *  fd,
ldns_resolver r,
ldns_pkt p 
)

void drill_pkt_print_footer ( FILE *  fd,
ldns_resolver r,
ldns_pkt p 
)

void dump_hex ( const ldns_pkt pkt,
const char *  file 
)

void error ( const char *  fmt,
  ... 
)

ldns_rr_list* get_rr ( ldns_resolver res,
ldns_rdf zname,
ldns_rr_type  t,
ldns_rr_class  c 
)

void init_root ( void   ) 

void mesg ( const char *  fmt,
  ... 
)

ldns_pkt* read_hex_pkt ( char *  filename  ) 

ldns_rr* read_key_file ( const char *  filename  ) 

void warning ( const char *  fmt,
  ... 
)


Variable Documentation

ldns_rr_list* global_dns_root

int8_t qdebug

bool qds


Generated on Fri Sep 14 20:08:42 2007 for ldns by  doxygen 1.5.1