51 #define SRESOLVTAG_ANY() srestag_any, ((tag_value_t)0) 56 #define SRESTAG_RESOLV_CONF(x) srestag_resolv_conf, tag_str_v((x)) 58 #define SRESTAG_RESOLV_CONF_REF(x) srestag_resolv_conf_ref, tag_str_vr(&(x)) 62 #define SRESTAG_CACHE(x) srestag_cache, tag_ptr_v((x)) 64 #define SRESTAG_CACHE_REF(x) srestag_cache_ref, tag_ptr_vr(&(x), (x)) 68 char const *resolv_conf,
struct tag_type_s const tag_typedef_t[1]
int sres_resolver_destroy(sres_resolver_t *res)
Destroy a resolver object.
Definition: sresolv.c:154
struct tag_type_s const * tag_type_t
struct sres_resolver_s sres_resolver_t
Opaque type of DNS resolver object.
Definition: sres.h:95
su_socket_t sres_resolver_root_socket(sres_resolver_t *res)
Return a socket registered to su_root_t object.
Definition: sresolv.c:287
Asynchronous interface for Sofia DNS Resolver.
sres_resolver_t * sres_resolver_create(su_root_t *root, char const *resolv_conf, tag_type_t, tag_value_t,...)
Create a resolver object using root reactor.
Definition: sresolv.c:100
struct su_root_t su_root_t
Sofia DNS Resolver Records.