ekg2  GIT master
Struktury danych | Definicje | Funkcje | Zmienne
Dokumentacja pliku sniff_dns.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  DNS_HEADER
 

Definicje

#define DNS_HFIXEDSZ   12 /* #/bytes of fixed data in header */
 
#define DNS_QFIXEDSZ   4 /* #/bytes of fixed data in query */
 
#define NOERROR   0 /* No error occurred */
 
#define FORMERR   1 /* format error */
 
#define SERVFAIL   2 /* Server failure */
 
#define NXDOMAIN   3 /* Name error */
 
#define NOTIMP   4 /* Unimplemented */
 
#define REFUSED   5 /* Operation refused */
 
#define T_A   1 /* (IN) A */
 
#define T_NS   2 /* (IN) NS */
 
#define T_CNAME   5 /* (IN) CNAME */
 
#define T_PTR   12 /* (IN) PTR */
 
#define T_MX   15 /* (IN) MX */
 
#define T_AAAA   28 /* (IN) AAAA */
 
#define T_SRV   33 /* (IN) SRV */
 
#define NS_MAXCDNAME   255 /* maximum compressed domain name */
 
#define NS_CMPRSFLGS   0xc0 /* Flag bits indicating name compression. */
 

Funkcje

void * mempcpy (void *dest, const void *src, size_t n)
 
static int special (int ch)
 
static int printable (int ch)
 
int ns_name_unpack (const u_char *msg, const u_char *eom, const u_char *src, u_char *dst, size_t dstsiz)
 
int ns_name_ntop (const u_char *src, char *dst, size_t dstsiz)
 
int ns_name_uncompress (const u_char *msg, const u_char *eom, const u_char *src, char *dst, size_t dstsiz)
 
int dn_expand (const char *msg, const char *eom, const char *src, char *dst, int dstsiz)
 

Zmienne

static const char digits [] = "0123456789"
 

Dokumentacja definicji

◆ DNS_HFIXEDSZ

#define DNS_HFIXEDSZ   12 /* #/bytes of fixed data in header */

◆ DNS_QFIXEDSZ

#define DNS_QFIXEDSZ   4 /* #/bytes of fixed data in query */

◆ FORMERR

#define FORMERR   1 /* format error */

◆ NOERROR

#define NOERROR   0 /* No error occurred */

◆ NOTIMP

#define NOTIMP   4 /* Unimplemented */

◆ NS_CMPRSFLGS

#define NS_CMPRSFLGS   0xc0 /* Flag bits indicating name compression. */

◆ NS_MAXCDNAME

#define NS_MAXCDNAME   255 /* maximum compressed domain name */

◆ NXDOMAIN

#define NXDOMAIN   3 /* Name error */

◆ REFUSED

#define REFUSED   5 /* Operation refused */

◆ SERVFAIL

#define SERVFAIL   2 /* Server failure */

◆ T_A

#define T_A   1 /* (IN) A */

◆ T_AAAA

#define T_AAAA   28 /* (IN) AAAA */

◆ T_CNAME

#define T_CNAME   5 /* (IN) CNAME */

◆ T_MX

#define T_MX   15 /* (IN) MX */

◆ T_NS

#define T_NS   2 /* (IN) NS */

◆ T_PTR

#define T_PTR   12 /* (IN) PTR */

◆ T_SRV

#define T_SRV   33 /* (IN) SRV */

Dokumentacja funkcji

◆ dn_expand()

int dn_expand ( const char *  msg,
const char *  eom,
const char *  src,
char *  dst,
int  dstsiz 
)

◆ mempcpy()

void* mempcpy ( void *  dest,
const void *  src,
size_t  n 
)

◆ ns_name_ntop()

int ns_name_ntop ( const u_char *  src,
char *  dst,
size_t  dstsiz 
)

◆ ns_name_uncompress()

int ns_name_uncompress ( const u_char *  msg,
const u_char *  eom,
const u_char *  src,
char *  dst,
size_t  dstsiz 
)

◆ ns_name_unpack()

int ns_name_unpack ( const u_char *  msg,
const u_char *  eom,
const u_char *  src,
u_char *  dst,
size_t  dstsiz 
)

◆ printable()

static int printable ( int  ch)
static

◆ special()

static int special ( int  ch)
static

Dokumentacja zmiennych

◆ digits

const char digits[] = "0123456789"
static