|
static int | dns_cache_clear (dns_main_t *dm) |
|
static int | dns_enable_disable (dns_main_t *dm, int is_enable) |
|
static void | vl_api_dns_enable_disable_t_handler (vl_api_dns_enable_disable_t *mp) |
|
static int | dns6_name_server_add_del (dns_main_t *dm, u8 *server_address_as_u8, int is_add) |
|
static int | dns4_name_server_add_del (dns_main_t *dm, u8 *server_address_as_u8, int is_add) |
|
static void | vl_api_dns_name_server_add_del_t_handler (vl_api_dns_name_server_add_del_t *mp) |
|
static void | send_dns4_request (dns_main_t *dm, dns_cache_entry_t *ep, ip4_address_t *server) |
|
static void | send_dns6_request (dns_main_t *dm, dns_cache_entry_t *ep, ip6_address_t *server) |
|
u8 * | name_to_labels (u8 *name) |
| Translate "foo.com" into "0x3 f o o 0x3 c o m 0x0" A historical / hysterical micro-TLV scheme. More...
|
|
u8 * | vnet_dns_labels_to_name (u8 *label, u8 *full_text, u8 **parse_from_here) |
| arc-function for the above. More...
|
|
void | vnet_send_dns_request (dns_main_t *dm, dns_cache_entry_t *ep) |
|
int | vnet_dns_delete_entry_by_index_nolock (dns_main_t *dm, u32 index) |
|
static int | dns_delete_by_name (dns_main_t *dm, u8 *name) |
|
static int | delete_random_entry (dns_main_t *dm) |
|
static int | dns_add_static_entry (dns_main_t *dm, u8 *name, u8 *dns_reply_data) |
|
int | vnet_dns_resolve_name (dns_main_t *dm, u8 *name, dns_pending_request_t *t, dns_cache_entry_t **retp) |
|
int | vnet_dns_cname_indirection_nolock (dns_main_t *dm, u32 ep_index, u8 *reply) |
| Handle cname indirection. More...
|
|
int | vnet_dns_response_to_reply (u8 *response, vl_api_dns_resolve_name_reply_t *rmp, u32 *min_ttlp) |
|
int | vnet_dns_response_to_name (u8 *response, vl_api_dns_resolve_ip_reply_t *rmp, u32 *min_ttlp) |
|
static void | vl_api_dns_resolve_name_t_handler (vl_api_dns_resolve_name_t *mp) |
|
static void | vl_api_dns_resolve_ip_t_handler (vl_api_dns_resolve_ip_t *mp) |
|
static void | setup_message_id_table (api_main_t *am) |
|
static clib_error_t * | dns_api_hookup (vlib_main_t *vm) |
|
| VLIB_API_INIT_FUNCTION (dns_api_hookup) |
|
static clib_error_t * | dns_config_fn (vlib_main_t *vm, unformat_input_t *input) |
|
static clib_error_t * | dns_init (vlib_main_t *vm) |
|
uword | unformat_dns_reply (unformat_input_t *input, va_list *args) |
|
u8 * | format_dns_query (u8 *s, va_list *args) |
|
u8 * | format_dns_reply_data (u8 *s, va_list *args) |
| format dns reply data verbose > 1, dump everything verbose == 1, dump all A and AAAA records verbose == 0, dump one A record, and one AAAA record More...
|
|
u8 * | format_dns_reply (u8 *s, va_list *args) |
|
u8 * | format_dns_cache (u8 *s, va_list *args) |
|
static clib_error_t * | show_dns_cache_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | dns_cache_add_del_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
void | vnet_send_dns6_reply (dns_main_t *dm, dns_pending_request_t *pr, dns_cache_entry_t *ep, vlib_buffer_t *b0) |
|
void | vnet_send_dns4_reply (dns_main_t *dm, dns_pending_request_t *pr, dns_cache_entry_t *ep, vlib_buffer_t *b0) |
|