Data Fields | |
unsigned int | changed:1 |
void * | data |
unsigned int | family |
struct { | |
ast_dnsmgr_entry * next | |
} | list |
ast_mutex_t | lock |
char | name [1] |
ast_sockaddr * | result |
char * | service |
dns_update_func | update_func |
Definition at line 52 of file dnsmgr.c.
unsigned int changed |
Set to 1 if the entry changes
Definition at line 60 of file dnsmgr.c.
Referenced by ast_dnsmgr_changed(), and dnsmgr_refresh().
void* data |
Data to pass back to update_func
Definition at line 62 of file dnsmgr.c.
Referenced by dnsmgr_refresh().
unsigned int family |
Address family to filter DNS responses.
Definition at line 58 of file dnsmgr.c.
Referenced by ast_dnsmgr_get_family(), dnsmgr_refresh(), and internal_dnsmgr_lookup().
struct { ... } list |
Referenced by ast_dnsmgr_get_family(), ast_dnsmgr_release(), handle_cli_status(), and refresh_list().
Definition at line 65 of file dnsmgr.c.
Referenced by ast_dnsmgr_changed(), ast_dnsmgr_get_family(), ast_dnsmgr_release(), and dnsmgr_refresh().
char name[1] |
just 1 here, but we use calloc to allocate the correct size
Definition at line 68 of file dnsmgr.c.
Referenced by ast_dnsmgr_get_family(), ast_dnsmgr_release(), dnsmgr_refresh(), and refresh_list().
struct ast_dnsmgr_entry* next |
struct ast_sockaddr* result |
where we will store the resulting IP address and port number
Definition at line 54 of file dnsmgr.c.
Referenced by ast_dnsmgr_get(), ast_dnsmgr_get_family(), ast_dnsmgr_lookup(), ast_dnsmgr_lookup_cb(), dnsmgr_refresh(), and internal_dnsmgr_lookup().
char* service |
SRV record to lookup, if provided. Composed of service, protocol, and domain name: _Service._Proto.Name
Definition at line 56 of file dnsmgr.c.
Referenced by ast_dnsmgr_get_family(), and dnsmgr_refresh().
The callback function to execute on address update
Definition at line 64 of file dnsmgr.c.
Referenced by dnsmgr_refresh().