Public interface to getdns that is ADDITIONAL to the official getdns API, include in your application to use additional functionality offered by this implementation.
More...
|
getdns_return_t | getdns_context_set_eventloop (getdns_context *context, getdns_eventloop *eventloop) |
|
getdns_return_t | getdns_context_get_eventloop (const getdns_context *context, getdns_eventloop **eventloop) |
|
void | getdns_context_run (getdns_context *context) |
|
getdns_return_t | getdns_context_set_update_callback (getdns_context *context, void *userarg, void(*value)(getdns_context *, getdns_context_code_t, void *)) |
|
getdns_return_t | getdns_context_set_return_dnssec_status (getdns_context *context, int enabled) |
|
getdns_return_t | getdns_context_set_tls_authentication (getdns_context *context, getdns_tls_authentication_t value) |
|
getdns_return_t | getdns_context_set_round_robin_upstreams (getdns_context *context, uint8_t value) |
|
getdns_return_t | getdns_context_set_tls_backoff_time (getdns_context *context, uint16_t value) |
|
getdns_return_t | getdns_context_set_tls_connection_retries (getdns_context *context, uint16_t value) |
|
getdns_return_t | getdns_context_set_edns_client_subnet_private (getdns_context *context, uint8_t value) |
|
getdns_return_t | getdns_context_set_tls_query_padding_blocksize (getdns_context *context, uint16_t value) |
|
getdns_return_t | getdns_context_unset_edns_maximum_udp_payload_size (getdns_context *context) |
|
getdns_return_t | getdns_context_unset_tcp_send_timeout (getdns_context *context) |
|
getdns_return_t | getdns_context_set_logfunc (getdns_context *context, void *userarg, uint64_t system, getdns_loglevel_type level, getdns_logfunc_type func) |
|
getdns_return_t | getdns_context_set_appdata_dir (getdns_context *context, const char *appdata_dir) |
|
getdns_return_t | getdns_context_set_trust_anchors_url (getdns_context *context, const char *url) |
|
getdns_return_t | getdns_context_set_trust_anchors_verify_CA (getdns_context *context, const char *verify_CA) |
|
getdns_return_t | getdns_context_set_trust_anchors_verify_email (getdns_context *context, const char *verify_email) |
|
getdns_return_t | getdns_context_set_trust_anchors_backoff_time (getdns_context *context, uint64_t value) |
|
getdns_return_t | getdns_context_set_resolvconf (getdns_context *context, const char *resolvconf) |
|
getdns_return_t | getdns_context_set_hosts (getdns_context *context, const char *hosts) |
|
getdns_return_t | getdns_context_set_tls_ca_path (getdns_context *context, const char *tls_ca_path) |
|
getdns_return_t | getdns_context_set_tls_ca_file (getdns_context *context, const char *tls_ca_file) |
|
getdns_return_t | getdns_context_set_tls_cipher_list (getdns_context *context, const char *cipher_list) |
|
getdns_return_t | getdns_context_set_tls_ciphersuites (getdns_context *context, const char *ciphersuites) |
|
getdns_return_t | getdns_context_set_tls_curves_list (getdns_context *context, const char *curves_list) |
|
getdns_return_t | getdns_context_set_tls_min_version (getdns_context *context, getdns_tls_version_t min_version) |
|
getdns_return_t | getdns_context_get_tls_min_version (const getdns_context *context, getdns_tls_version_t *min_version) |
|
getdns_return_t | getdns_context_set_tls_max_version (getdns_context *context, getdns_tls_version_t max_version) |
|
getdns_return_t | getdns_context_get_tls_max_version (const getdns_context *context, getdns_tls_version_t *max_version) |
|
getdns_return_t | getdns_context_get_resolution_type (const getdns_context *context, getdns_resolution_t *value) |
|
getdns_return_t | getdns_context_get_namespaces (const getdns_context *context, size_t *namespace_count, getdns_namespace_t **namespaces) |
|
getdns_return_t | getdns_context_get_dns_transport (const getdns_context *context, getdns_transport_t *value) |
|
getdns_return_t | getdns_context_get_dns_transport_list (const getdns_context *context, size_t *transport_count, getdns_transport_list_t **transports) |
|
getdns_return_t | getdns_context_get_limit_outstanding_queries (const getdns_context *context, uint16_t *limit) |
|
getdns_return_t | getdns_context_get_timeout (const getdns_context *context, uint64_t *timeout) |
|
getdns_return_t | getdns_context_get_idle_timeout (const getdns_context *context, uint64_t *timeout) |
|
getdns_return_t | getdns_context_get_tcp_send_timeout (const getdns_context *context, uint32_t *value) |
|
getdns_return_t | getdns_context_get_follow_redirects (const getdns_context *context, getdns_redirects_t *value) |
|
getdns_return_t | getdns_context_get_dns_root_servers (const getdns_context *context, getdns_list **addresses) |
|
getdns_return_t | getdns_context_get_append_name (const getdns_context *context, getdns_append_name_t *value) |
|
getdns_return_t | getdns_context_get_suffix (const getdns_context *context, getdns_list **value) |
|
getdns_return_t | getdns_context_get_dnssec_trust_anchors (const getdns_context *context, getdns_list **value) |
|
getdns_return_t | getdns_context_get_dnssec_allowed_skew (const getdns_context *context, uint32_t *value) |
|
getdns_return_t | getdns_context_get_upstream_recursive_servers (const getdns_context *context, getdns_list **upstream_list) |
|
getdns_return_t | getdns_context_get_edns_maximum_udp_payload_size (const getdns_context *context, uint16_t *value) |
|
getdns_return_t | getdns_context_get_edns_extended_rcode (const getdns_context *context, uint8_t *value) |
|
getdns_return_t | getdns_context_get_edns_version (const getdns_context *context, uint8_t *value) |
|
getdns_return_t | getdns_context_get_edns_do_bit (const getdns_context *context, uint8_t *value) |
|
getdns_return_t | getdns_context_get_edns_client_subnet_private (const getdns_context *context, uint8_t *value) |
|
getdns_return_t | getdns_context_get_tls_query_padding_blocksize (const getdns_context *context, uint16_t *value) |
|
getdns_return_t | getdns_context_get_tls_authentication (const getdns_context *context, getdns_tls_authentication_t *value) |
|
getdns_return_t | getdns_context_get_round_robin_upstreams (const getdns_context *context, uint8_t *value) |
|
getdns_return_t | getdns_context_get_tls_backoff_time (const getdns_context *context, uint16_t *value) |
|
getdns_return_t | getdns_context_get_tls_connection_retries (const getdns_context *context, uint16_t *value) |
|
getdns_return_t | getdns_context_get_update_callback (const getdns_context *context, void **userarg, void(**value)(getdns_context *, getdns_context_code_t, void *)) |
|
getdns_return_t | getdns_context_get_trust_anchors_url (const getdns_context *context, const char **url) |
|
getdns_return_t | getdns_context_get_trust_anchors_verify_CA (const getdns_context *context, const char **verify_CA) |
|
getdns_return_t | getdns_context_get_trust_anchors_verify_email (const getdns_context *context, const char **verify_email) |
|
getdns_return_t | getdns_context_get_trust_anchors_backoff_time (const getdns_context *context, uint64_t *value) |
|
getdns_return_t | getdns_context_get_resolvconf (const getdns_context *context, const char **resolvconf) |
|
getdns_return_t | getdns_context_get_hosts (const getdns_context *context, const char **hosts) |
|
getdns_return_t | getdns_context_get_tls_ca_path (const getdns_context *context, const char **tls_ca_path) |
|
getdns_return_t | getdns_context_get_tls_ca_file (const getdns_context *context, const char **tls_ca_file) |
|
getdns_return_t | getdns_context_get_tls_cipher_list (const getdns_context *context, const char **cipher_list) |
|
getdns_return_t | getdns_context_get_tls_ciphersuites (const getdns_context *context, const char **ciphersuites) |
|
getdns_return_t | getdns_context_get_tls_curves_list (const getdns_context *context, const char **curves_list) |
|
const char * | getdns_get_version (void) |
|
uint32_t | getdns_get_version_number (void) |
|
const char * | getdns_get_api_version (void) |
|
uint32_t | getdns_get_api_version_number (void) |
|
const char * | getdns_get_errorstr_by_id (uint16_t err) |
|
getdns_return_t | getdns_dict_util_set_string (getdns_dict *dict, const char *name, const char *value) |
|
getdns_return_t | getdns_dict_util_get_string (const getdns_dict *dict, const char *name, char **result) |
|
getdns_return_t | getdns_validate_dnssec2 (const getdns_list *to_validate, const getdns_list *support_records, const getdns_list *trust_anchors, time_t validation_time, uint32_t skew) |
|
getdns_dict * | getdns_pubkey_pin_create_from_string (const getdns_context *context, const char *str) |
|
getdns_return_t | getdns_pubkey_pinset_sanity_check (const getdns_list *pinset, getdns_list *errorlist) |
|
getdns_return_t | getdns_context_config (getdns_context *context, const getdns_dict *config_dict) |
|
int | getdns_pretty_snprint_dict (char *str, size_t size, const getdns_dict *dict) |
|
char * | getdns_print_json_dict (const getdns_dict *some_dict, int pretty) |
|
int | getdns_snprint_json_dict (char *str, size_t size, const getdns_dict *dict, int pretty) |
|
char * | getdns_pretty_print_list (const getdns_list *some_list) |
|
int | getdns_pretty_snprint_list (char *str, size_t size, const getdns_list *list) |
|
char * | getdns_print_json_list (const getdns_list *some_list, int pretty) |
|
int | getdns_snprint_json_list (char *str, size_t size, const getdns_list *list, int pretty) |
|
getdns_return_t | getdns_rr_dict2wire (const getdns_dict *rr_dict, uint8_t **wire, size_t *wire_sz) |
|
getdns_return_t | getdns_rr_dict2wire_buf (const getdns_dict *rr_dict, uint8_t *wire, size_t *wire_sz) |
|
getdns_return_t | getdns_rr_dict2wire_scan (const getdns_dict *rr_dict, uint8_t **wire, int *wire_sz) |
|
getdns_return_t | getdns_wire2rr_dict (const uint8_t *wire, size_t wire_sz, getdns_dict **rr_dict) |
|
getdns_return_t | getdns_wire2rr_dict_buf (const uint8_t *wire, size_t *wire_sz, getdns_dict **rr_dict) |
|
getdns_return_t | getdns_wire2rr_dict_scan (const uint8_t **wire, size_t *wire_sz, getdns_dict **rr_dict) |
|
getdns_return_t | getdns_rr_dict2str (const getdns_dict *rr_dict, char **str) |
|
getdns_return_t | getdns_rr_dict2str_buf (const getdns_dict *rr_dict, char *str, size_t *str_len) |
|
getdns_return_t | getdns_rr_dict2str_scan (const getdns_dict *rr_dict, char **str, int *str_len) |
|
getdns_return_t | getdns_str2rr_dict (const char *str, getdns_dict **rr_dict, const char *origin, uint32_t default_ttl) |
|
getdns_return_t | getdns_fp2rr_list (FILE *in, getdns_list **rr_list, const char *origin, uint32_t default_ttl) |
|
getdns_return_t | getdns_msg_dict2wire (const getdns_dict *msg_dict, uint8_t **wire, size_t *wire_sz) |
|
getdns_return_t | getdns_msg_dict2wire_buf (const getdns_dict *msg_dict, uint8_t *wire, size_t *wire_sz) |
|
getdns_return_t | getdns_msg_dict2wire_scan (const getdns_dict *msg_dict, uint8_t **wire, int *wire_sz) |
|
getdns_return_t | getdns_wire2msg_dict (const uint8_t *wire, size_t wire_sz, getdns_dict **msg_dict) |
|
getdns_return_t | getdns_wire2msg_dict_buf (const uint8_t *wire, size_t *wire_sz, getdns_dict **msg_dict) |
|
getdns_return_t | getdns_wire2msg_dict_scan (const uint8_t **wire, size_t *wire_sz, getdns_dict **msg_dict) |
|
getdns_return_t | getdns_msg_dict2str (const getdns_dict *msg_dict, char **str) |
|
getdns_return_t | getdns_msg_dict2str_buf (const getdns_dict *msg_dict, char *str, size_t *str_len) |
|
getdns_return_t | getdns_msg_dict2str_scan (const getdns_dict *msg_dict, char **str, int *str_len) |
|
getdns_return_t | getdns_str2dict (const char *str, getdns_dict **dict) |
|
getdns_return_t | getdns_str2list (const char *str, getdns_list **list) |
|
getdns_return_t | getdns_str2bindata (const char *str, getdns_bindata **bindata) |
|
getdns_return_t | getdns_str2int (const char *str, uint32_t *value) |
|
getdns_return_t | getdns_context_set_listen_addresses (getdns_context *context, const getdns_list *listen_addresses, void *userarg, getdns_request_handler_t handler) |
|
getdns_return_t | getdns_reply (getdns_context *context, const getdns_dict *reply, getdns_transaction_t request_id) |
|
getdns_return_t | getdns_strerror (getdns_return_t err, char *buf, size_t buflen) |
|
getdns_return_t | getdns_context_process_async (getdns_context *context) |
|
uint32_t | getdns_context_get_num_pending_requests (const getdns_context *context, struct timeval *next_timeout) |
|
getdns_return_t | getdns_context_detach_eventloop (getdns_context *context) |
|
getdns_return_t | getdns_context_set_use_threads (getdns_context *context, int use_threads) |
|
Public interface to getdns that is ADDITIONAL to the official getdns API, include in your application to use additional functionality offered by this implementation.
Definition in file getdns_extra.h.