17 #ifndef _Resparse_RR_h_ 18 #define _Resparse_RR_h_ 25 # include <sys/types.h> 31 #ifdef RES_PARSE_NAPTR 37 # include <winsock2.h> 42 #elif defined(_VXWORKS) 45 # include <resolvLib.h> 51 # include <resolv/nameser.h> 52 # include <resparse/vxw/arpa/lnameser.h> 55 #elif defined(__pingtel_on_posix__) 56 # include <sys/socket.h> 60 # include <arpa_nameser.h> 62 # include <arpa/nameser_compat.h> 68 # define T_NULL_RR T_NULL 76 # error Unsupported target platform. 86 void android_res_setDnsSrvTimeouts(
int initialTimeoutInSecs,
int retries);
87 void android_res_getDnsSrvTimeouts(
int* initialTimeoutInSecs,
int* retries);
92 int res_query(
const char *,
int,
int, u_char *,
int);
151 struct in_addr address;
243 struct in_addr address;
297 extern void free_rr(s_rr *rrp);
306 #ifdef RES_PARSE_NAPTR 327 extern int res_naptr_split_regexp(
const char *field,
330 const char **replace_p,
343 extern char *res_naptr_replace(
const char *replace,
346 const char *original,
char * int_host
Definition: rr.h:232
u_short preference
Definition: rr.h:175
u_long serial
Definition: rr.h:134
char * mbox_dname
Definition: rr.h:217
u_long retry
Definition: rr.h:136
u_short subtype
Definition: rr.h:210
char * rname
Definition: rr.h:133
u_short order
Definition: rr.h:195
u_long dlen
Definition: rr.h:271
struct s_TXT * next
Definition: rr.h:181
res_response * res_parse(char *msg)
char * regexp
Definition: rr.h:199
Definition: nameser.h:204
u_long number
Definition: rr.h:242
u_long expire
Definition: rr.h:137
void free_response(res_response *resp)
char * target
Definition: rr.h:190
int res_query(const char *, int, int, u_char *, int)
char * services
Definition: rr.h:198
char * cpu
Definition: rr.h:160
char * replacement
Definition: rr.h:200
u_short weight
Definition: rr.h:188
char * bitmap
Definition: rr.h:152
char * name
Definition: rr.h:267
char * mname
Definition: rr.h:132
char * text
Definition: rr.h:180
u_short len
Definition: rr.h:182
void res_print(res_response *resp)
u_char protocol
Definition: rr.h:154
void res_free(res_response *resp)
u_long ttl
Definition: rr.h:270
u_short port
Definition: rr.h:189
char * qname
Definition: rr.h:278
char * os
Definition: rr.h:161
char * sa
Definition: rr.h:226
struct s_res_response res_response
res_response * res_copy(res_response *resp)
s_rr ** additional
Definition: rr.h:291
u_long maplength
Definition: rr.h:153
char * emailbx
Definition: rr.h:168
char * exchange
Definition: rr.h:174
char * anything
Definition: rr.h:144
u_long refresh
Definition: rr.h:135
char * address
Definition: rr.h:225
char * flags
Definition: rr.h:197
u_short priority
Definition: rr.h:187
u_short preference
Definition: rr.h:196
char * rmailbx
Definition: rr.h:167
u_short rclass
Definition: rr.h:269
u_short length
Definition: rr.h:145
s_rr ** authority
Definition: rr.h:290
char * hostname
Definition: rr.h:211
struct s_question s_question
u_short type
Definition: rr.h:268
s_question ** question
Definition: rr.h:288
s_rr ** answer
Definition: rr.h:289
char * txt_dname
Definition: rr.h:218
char * string
Definition: rr.h:241
u_long minimum
Definition: rr.h:138
HEADER header
Definition: rr.h:287
u_short qclass
Definition: rr.h:280
u_short qtype
Definition: rr.h:279
u_short preference
Definition: rr.h:231