ReactOS  0.4.14-dev-41-g31d7680
adns__query Struct Reference

#include <internal.h>

Collaboration diagram for adns__query:

Public Types

enum  { query_tosend, query_tcpw, query_childw, query_done }
 

Public Attributes

adns_state ads
 
enum adns__query:: { ... }  state
 
adns_query back
 
adns_query next
 
adns_query parent
 
struct {
   adns_query   head
 
   adns_query   tail
 
children
 
struct {
   adns_query   back
 
   adns_query   next
 
siblings
 
struct {
   allocnode *   head
 
   allocnode *   tail
 
allocations
 
int interim_allocd
 
int preserved_allocd
 
voidfinal_allocspace
 
const typeinfotypei
 
bytequery_dgram
 
int query_dglen
 
vbuf vb
 
adns_answeranswer
 
bytecname_dgram
 
int cname_dglen
 
int cname_begin
 
vbuf search_vb
 
int search_origlen
 
int search_pos
 
int search_doneabs
 
int id
 
int flags
 
int retries
 
int udpnextserver
 
unsigned long udpsent
 
struct timeval timeout
 
time_t expires
 
qcontext ctx
 

Detailed Description

Definition at line 181 of file internal.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
query_tosend 
query_tcpw 
query_childw 
query_done 

Definition at line 183 of file internal.h.

Member Data Documentation

◆ ads

◆ allocations

struct { ... } adns__query::allocations

◆ answer

◆ back

adns_query adns__query::back

Definition at line 184 of file internal.h.

Referenced by query_alloc().

◆ children

struct { ... } adns__query::children

◆ cname_begin

int adns__query::cname_begin

Definition at line 213 of file internal.h.

Referenced by adns__findrr(), adns__procdgram(), and query_alloc().

◆ cname_dglen

int adns__query::cname_dglen

Definition at line 213 of file internal.h.

Referenced by adns__findrr(), adns__procdgram(), and query_alloc().

◆ cname_dgram

byte* adns__query::cname_dgram

Definition at line 212 of file internal.h.

Referenced by adns__findrr(), adns__procdgram(), and query_alloc().

◆ ctx

◆ expires

time_t adns__query::expires

◆ final_allocspace

void* adns__query::final_allocspace

◆ flags

◆ head [1/2]

adns_query adns__query::head

Definition at line 185 of file internal.h.

◆ head [2/2]

allocnode* adns__query::head

Definition at line 187 of file internal.h.

◆ id

int adns__query::id

◆ interim_allocd

int adns__query::interim_allocd

◆ next

◆ parent

◆ preserved_allocd

int adns__query::preserved_allocd

◆ query_dglen

◆ query_dgram

◆ retries

int adns__query::retries

◆ search_doneabs

int adns__query::search_doneabs

Definition at line 217 of file internal.h.

Referenced by adns__search_next(), and query_alloc().

◆ search_origlen

int adns__query::search_origlen

Definition at line 217 of file internal.h.

Referenced by adns__search_next(), and query_alloc().

◆ search_pos

int adns__query::search_pos

Definition at line 217 of file internal.h.

Referenced by adns__search_next(), checkc_query(), and query_alloc().

◆ search_vb

vbuf adns__query::search_vb

Definition at line 216 of file internal.h.

Referenced by adns__query_done(), adns__search_next(), free_query_allocs(), and query_alloc().

◆ siblings

struct { ... } adns__query::siblings

Referenced by cancel_children(), and query_alloc().

◆ state

◆ tail [1/2]

adns_query adns__query::tail

Definition at line 185 of file internal.h.

◆ tail [2/2]

allocnode * adns__query::tail

Definition at line 187 of file internal.h.

◆ timeout

struct timeval adns__query::timeout

Definition at line 230 of file internal.h.

Referenced by adns__query_send(), query_alloc(), query_usetcp(), and timeouts_queue().

◆ typei

◆ udpnextserver

int adns__query::udpnextserver

Definition at line 228 of file internal.h.

Referenced by adns__query_send(), checkc_query(), and query_alloc().

◆ udpsent

unsigned long adns__query::udpsent

Definition at line 229 of file internal.h.

Referenced by adns__procdgram(), adns__query_send(), checkc_query(), and query_alloc().

◆ vb


The documentation for this struct was generated from the following file: