|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
Go to the source code of this file.
Data Structures |
| struct | adns_rr_addr |
| struct | adns_rr_hostaddr |
| struct | adns_rr_strpair |
| struct | adns_rr_inthostaddr |
| struct | adns_rr_intstr |
| struct | adns_rr_intstrpair |
| struct | adns_rr_soa |
| struct | adns_answer |
Defines |
| #define | ADNS_API |
| #define | ADNS_SOCKET int |
| #define | adns_socket_close(sck) close(sck) |
| #define | adns_socket_read(sck, data, len) read(sck, data, len) |
| #define | adns_socket_write(sck, data, len) write(sck, data, len) |
| #define | ADNS_CAPTURE_ERRNO {} |
| #define | ADNS_CLEAR_ERRNO {} |
| #define | ADNS_POLLFDS_RECOMMENDED 2 |
Enumerations |
| enum | adns_initflags {
adns_if_noenv = 0x0001,
adns_if_noerrprint = 0x0002,
adns_if_noserverwarn = 0x0004,
adns_if_debug = 0x0008,
adns_if_logpid = 0x0080,
adns_if_noautosys = 0x0010,
adns_if_eintr = 0x0020,
adns_if_nosigpipe = 0x0040,
adns_if_checkc_entex = 0x0100,
adns_if_checkc_freq = 0x0300
} |
| enum | adns_queryflags {
adns_qf_search = 0x00000001,
adns_qf_usevc = 0x00000002,
adns_qf_owner = 0x00000004,
adns_qf_quoteok_query = 0x00000010,
adns_qf_quoteok_cname = 0x00000000,
adns_qf_quoteok_anshost = 0x00000040,
adns_qf_quotefail_cname = 0x00000080,
adns_qf_cname_loose = 0x00000100,
adns_qf_cname_forbid = 0x00000200,
adns__qf_internalmask = 0x0ff00000
} |
| enum | adns_rrtype {
adns__rrt_typemask = 0x0ffff,
adns__qtf_deref = 0x10000,
adns__qtf_mail822 = 0x20000,
adns_r_none = 0,
adns_r_a = 1,
adns_r_ns_raw = 2,
adns_r_ns = adns_r_ns_raw|adns__qtf_deref,
adns_r_cname = 5,
adns_r_soa_raw = 6,
adns_r_soa = adns_r_soa_raw|adns__qtf_mail822,
adns_r_ptr_raw = 12,
adns_r_ptr = adns_r_ptr_raw|adns__qtf_deref,
adns_r_hinfo = 13,
adns_r_mx_raw = 15,
adns_r_mx = adns_r_mx_raw|adns__qtf_deref,
adns_r_txt = 16,
adns_r_rp_raw = 17,
adns_r_rp = adns_r_rp_raw|adns__qtf_mail822,
adns_r_addr = adns_r_a|adns__qtf_deref
} |
| enum | adns_status {
adns_s_ok,
adns_s_nomemory,
adns_s_unknownrrtype,
adns_s_systemfail,
adns_s_max_localfail = 29,
adns_s_timeout,
adns_s_allservfail,
adns_s_norecurse,
adns_s_invalidresponse,
adns_s_unknownformat,
adns_s_max_remotefail = 59,
adns_s_rcodeservfail,
adns_s_rcodeformaterror,
adns_s_rcodenotimplemented,
adns_s_rcoderefused,
adns_s_rcodeunknown,
adns_s_max_tempfail = 99,
adns_s_inconsistent,
adns_s_prohibitedcname,
adns_s_answerdomaininvalid,
adns_s_answerdomaintoolong,
adns_s_invaliddata,
adns_s_max_misconfig = 199,
adns_s_querydomainwrong,
adns_s_querydomaininvalid,
adns_s_querydomaintoolong,
adns_s_max_misquery = 299,
adns_s_nxdomain,
adns_s_nodata,
adns_s_max_permfail = 499
} |
Functions |
| ADNS_API int | adns_init (adns_state *newstate_r, adns_initflags flags, FILE *diagfile) |
| ADNS_API void | adns_addserver (adns_state state, struct in_addr server) |
| ADNS_API int | adns_init_strcfg (adns_state *newstate_r, adns_initflags flags, FILE *diagfile, const char *configtext) |
| ADNS_API int | adns_synchronous (adns_state ads, const char *owner, adns_rrtype type, adns_queryflags flags, adns_answer **answer_r) |
| ADNS_API int | adns_submit (adns_state ads, const char *owner, adns_rrtype type, adns_queryflags flags, void *context, adns_query *query_r) |
| ADNS_API int | adns_check (adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r) |
| ADNS_API int | adns_wait (adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r) |
| ADNS_API int | adns_wait_poll (adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r) |
| ADNS_API void | adns_cancel (adns_query query) |
| ADNS_API int | adns_submit_reverse (adns_state ads, const struct sockaddr *addr, adns_rrtype type, adns_queryflags flags, void *context, adns_query *query_r) |
| ADNS_API int | adns_submit_reverse_any (adns_state ads, const struct sockaddr *addr, const char *rzone, adns_rrtype type, adns_queryflags flags, void *context, adns_query *query_r) |
| ADNS_API void | adns_finish (adns_state ads) |
| ADNS_API void | adns_forallqueries_begin (adns_state ads) |
| ADNS_API adns_query | adns_forallqueries_next (adns_state ads, void **context_r) |
| ADNS_API void | adns_checkconsistency (adns_state ads, adns_query qu) |
| ADNS_API int | adns_processany (adns_state ads) |
| ADNS_API int | adns_processreadable (adns_state ads, ADNS_SOCKET fd, const struct timeval *now) |
| ADNS_API int | adns_processwriteable (adns_state ads, ADNS_SOCKET fd, const struct timeval *now) |
| ADNS_API int | adns_processexceptional (adns_state ads, ADNS_SOCKET fd, const struct timeval *now) |
| ADNS_API void | adns_processtimeouts (adns_state ads, const struct timeval *now) |
| ADNS_API void | adns_firsttimeout (adns_state ads, struct timeval **tv_mod, struct timeval *tv_buf, struct timeval now) |
| ADNS_API void | adns_globalsystemfailure (adns_state ads) |
| ADNS_API void | adns_beforeselect (adns_state ads, int *maxfd, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval **tv_mod, struct timeval *tv_buf, const struct timeval *now) |
| ADNS_API void | adns_afterselect (adns_state ads, int maxfd, const fd_set *readfds, const fd_set *writefds, const fd_set *exceptfds, const struct timeval *now) |
| ADNS_API int | adns_beforepoll (adns_state ads, struct pollfd *fds, int *nfds_io, int *timeout_io, const struct timeval *now) |
| ADNS_API void | adns_afterpoll (adns_state ads, const struct pollfd *fds, int nfds, const struct timeval *now) |
| ADNS_API adns_status | adns_rr_info (adns_rrtype type, const char **rrtname_r, const char **fmtname_r, int *len_r, const void *datap, char **data_r) |
| ADNS_API const char * | adns_strerror (adns_status st) |
| ADNS_API const char * | adns_errabbrev (adns_status st) |
| ADNS_API const char * | adns_errtypeabbrev (adns_status st) |
Generated on Fri May 25 2012 05:56:46 for ReactOS by
1.7.6.1
|