ReactOS 0.4.15-dev-7788-g1ad9096
adns__state Struct Reference

#include <internal.h>

Collaboration diagram for adns__state:

Classes

struct  server
 
struct  sortlist
 

Public Types

enum  adns__tcpstate { server_disconnected , server_connecting , server_ok , server_broken }
 

Public Attributes

adns_initflags iflags
 
FILEdiagfile
 
int configerrno
 
struct query_queue udpw tcpw childw output
 
adns_query forallnext
 
int nextid
 
ADNS_SOCKET udpsocket
 
ADNS_SOCKET tcpsocket
 
vbuf tcpsend
 
vbuf tcprecv
 
int nservers
 
int nsortlist
 
int nsearchlist
 
int searchndots
 
int tcpserver
 
int tcprecv_skip
 
enum adns__state::adns__tcpstate tcpstate
 
struct timeval tcptimeout
 
struct sigaction stdsigpipe
 
sigset_t stdsigmask
 
struct pollfd pollfds_buf [MAX_POLLFDS]
 
struct adns__state::server servers [MAXSERVERS]
 
struct adns__state::sortlist sortlist [MAXSORTLIST]
 
char ** searchlist
 

Detailed Description

Definition at line 291 of file internal.h.

Member Enumeration Documentation

◆ adns__tcpstate

Enumerator
server_disconnected 
server_connecting 
server_ok 
server_broken 

Definition at line 301 of file internal.h.

301 {
304 } tcpstate;
enum adns__state::adns__tcpstate tcpstate
@ server_connecting
Definition: internal.h:302
@ server_broken
Definition: internal.h:303
@ server_disconnected
Definition: internal.h:302

Member Data Documentation

◆ configerrno

int adns__state::configerrno

Definition at line 294 of file internal.h.

Referenced by adns_init(), adns_init_strcfg(), init_begin(), and saveerr().

◆ diagfile

FILE* adns__state::diagfile

Definition at line 293 of file internal.h.

Referenced by adns__vdiag(), configparseerr(), init_begin(), and init_finish().

◆ forallnext

adns_query adns__state::forallnext

Definition at line 296 of file internal.h.

Referenced by adns_forallqueries_begin(), adns_forallqueries_next(), and init_begin().

◆ iflags

◆ nextid

int adns__state::nextid

Definition at line 297 of file internal.h.

Referenced by init_begin(), and mkquery_header().

◆ nsearchlist

int adns__state::nsearchlist

◆ nservers

◆ nsortlist

int adns__state::nsortlist

Definition at line 300 of file internal.h.

Referenced by ccf_sortlist(), checkc_global(), dip_inaddr(), and init_begin().

◆ output

◆ pollfds_buf

struct pollfd adns__state::pollfds_buf[MAX_POLLFDS]

Definition at line 315 of file internal.h.

◆ searchlist

char** adns__state::searchlist

◆ searchndots

int adns__state::searchndots

Definition at line 300 of file internal.h.

Referenced by adns_submit(), ccf_options(), and init_begin().

◆ servers

◆ sortlist

◆ stdsigmask

sigset_t adns__state::stdsigmask

Definition at line 313 of file internal.h.

Referenced by adns__sigpipe_protect(), and adns__sigpipe_unprotect().

◆ stdsigpipe

struct sigaction adns__state::stdsigpipe

Definition at line 312 of file internal.h.

Referenced by adns__sigpipe_protect(), and adns__sigpipe_unprotect().

◆ tcprecv

◆ tcprecv_skip

◆ tcpsend

◆ tcpserver

◆ tcpsocket

◆ tcpstate

◆ tcptimeout

struct timeval adns__state::tcptimeout

Definition at line 305 of file internal.h.

Referenced by adns__querysend_tcp(), adns__tcp_tryconnect(), init_begin(), and tcp_events().

◆ udpsocket


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