24#ifndef _ASTERISK_DNS_RECURRING_H
25#define _ASTERISK_DNS_RECURRING_H
27#if defined(__cplusplus) || defined(c_plusplus)
74#if defined(__cplusplus) || defined(c_plusplus)
static struct ast_channel * callback(struct ast_channelstorage_instance *driver, ao2_callback_data_fn *cb_fn, void *arg, void *data, int ao2_flags)
void(* ast_dns_resolve_callback)(const struct ast_dns_query *query)
Callback invoked when a query completes.
int ast_dns_resolve_recurring_cancel(struct ast_dns_query_recurring *recurring)
Cancel an asynchronous recurring DNS resolution.
struct ast_dns_query_recurring * ast_dns_resolve_recurring(const char *name, int rr_type, int rr_class, ast_dns_resolve_callback callback, void *data)
Asynchronously resolve a DNS query, and continue resolving it according to the lowest TTL available.
int rr_class
Resource record class.
int rr_type
Resource record type.