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 sres_resolver_s sres_resolver_t
Opaque type of DNS resolver object.
Definition sres.h:95
Asynchronous interface for Sofia DNS Resolver.
Sofia DNS Resolver Records.
int sres_resolver_destroy(sres_resolver_t *res)
Destroy a resolver object.
Definition sresolv.c:154
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
su_socket_t sres_resolver_root_socket(sres_resolver_t *res)
Return a socket registered to su_root_t object.
Definition sresolv.c:287
struct tag_type_s const tag_typedef_t[1]
struct tag_type_s const * tag_type_t
struct su_root_t su_root_t