sdns
low-level DNS library
Loading...
Searching...
No Matches
Macros | Functions
sdns_print.h File Reference
#include "sdns.h"
Include dependency graph for sdns_print.h:

Go to the source code of this file.

Functions

void sdns_neat_print_dns (sdns_context *ctx)
 Prints a DNS packet in a human-readable format (like Dig)
 
void sdns_neat_print_header (sdns_context *)
 
void sdns_neat_print_rr (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_A (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_AAAA (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_TXT (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_SOA (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_MX (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_OPT (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_NS (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_PTR (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_CNAME (sdns_context *, sdns_rr *)
 
void sdns_neat_print_rr_RRSIG (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_SRV (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_URI (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_NID (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_L32 (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_L64 (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_LP (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_CAA (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_rr_HINFO (sdns_context *ctx, sdns_rr *rr)
 
void sdns_neat_print_question (sdns_context *ctx)
 
void sdns_neat_print_rr_section (sdns_context *, sdns_rr *)
 

Function Documentation

◆ sdns_neat_print_dns()

void sdns_neat_print_dns ( sdns_context ctx)

Prints a DNS packet in a human-readable format (like Dig)

Parameters
ctxA pointer to the DNS context created by sdns_init_context()

This function and in general all the family of sdns_neat_print_*() are very handy in printing the information of a DNS packet.

◆ sdns_neat_print_header()

void sdns_neat_print_header ( sdns_context )

Prints only the header part of a DNS packet

◆ sdns_neat_print_question()

void sdns_neat_print_question ( sdns_context ctx)

Prints the question section of a DNS packet

◆ sdns_neat_print_rr()

void sdns_neat_print_rr ( sdns_context ,
sdns_rr  
)

Prints a resource record based on its type

◆ sdns_neat_print_rr_A()

void sdns_neat_print_rr_A ( sdns_context ,
sdns_rr  
)

Prints A resource record

◆ sdns_neat_print_rr_AAAA()

void sdns_neat_print_rr_AAAA ( sdns_context ,
sdns_rr  
)

Prints AAAA resource record

◆ sdns_neat_print_rr_CAA()

void sdns_neat_print_rr_CAA ( sdns_context ctx,
sdns_rr rr 
)

prints CAA resource record

◆ sdns_neat_print_rr_CNAME()

void sdns_neat_print_rr_CNAME ( sdns_context ,
sdns_rr  
)

Prints CNAME resource record

◆ sdns_neat_print_rr_HINFO()

void sdns_neat_print_rr_HINFO ( sdns_context ctx,
sdns_rr rr 
)

Prints HINFO resource record

◆ sdns_neat_print_rr_L32()

void sdns_neat_print_rr_L32 ( sdns_context ctx,
sdns_rr rr 
)

Prints L32 resource record

◆ sdns_neat_print_rr_L64()

void sdns_neat_print_rr_L64 ( sdns_context ctx,
sdns_rr rr 
)

Prints L64 resource record

◆ sdns_neat_print_rr_LP()

void sdns_neat_print_rr_LP ( sdns_context ctx,
sdns_rr rr 
)

Prints LP resource record

◆ sdns_neat_print_rr_MX()

void sdns_neat_print_rr_MX ( sdns_context ,
sdns_rr  
)

Prints A resource record

◆ sdns_neat_print_rr_NID()

void sdns_neat_print_rr_NID ( sdns_context ctx,
sdns_rr rr 
)

Prints NID resource record

◆ sdns_neat_print_rr_NS()

void sdns_neat_print_rr_NS ( sdns_context ,
sdns_rr  
)

Prints NS resource record

◆ sdns_neat_print_rr_OPT()

void sdns_neat_print_rr_OPT ( sdns_context ,
sdns_rr  
)

Prints OPT resource record

◆ sdns_neat_print_rr_PTR()

void sdns_neat_print_rr_PTR ( sdns_context ,
sdns_rr  
)

Prints PTR resource record

◆ sdns_neat_print_rr_RRSIG()

void sdns_neat_print_rr_RRSIG ( sdns_context ctx,
sdns_rr rr 
)

Prints RRSIG resource record

◆ sdns_neat_print_rr_section()

void sdns_neat_print_rr_section ( sdns_context ,
sdns_rr  
)

Prints a RR without knowing its type in hex format

◆ sdns_neat_print_rr_SOA()

void sdns_neat_print_rr_SOA ( sdns_context ,
sdns_rr  
)

Prints SOA resource record

◆ sdns_neat_print_rr_SRV()

void sdns_neat_print_rr_SRV ( sdns_context ctx,
sdns_rr rr 
)

Prints SRV resource record

◆ sdns_neat_print_rr_TXT()

void sdns_neat_print_rr_TXT ( sdns_context ,
sdns_rr  
)

Prints TXT resource record

◆ sdns_neat_print_rr_URI()

void sdns_neat_print_rr_URI ( sdns_context ctx,
sdns_rr rr 
)

Prints URI resource record