|
JDNS_EXPORT void * | jdns_object_new (int size, void(*dtor)(void *), void *(*cctor)(const void *)) |
|
JDNS_EXPORT void * | jdns_object_copy (const void *a) |
|
JDNS_EXPORT void | jdns_object_delete (void *a) |
|
JDNS_EXPORT void | jdns_object_free (void *a) |
|
JDNS_EXPORT jdns_list_t * | jdns_list_new () |
|
JDNS_EXPORT jdns_list_t * | jdns_list_copy (const jdns_list_t *a) |
|
JDNS_EXPORT void | jdns_list_delete (jdns_list_t *a) |
|
JDNS_EXPORT void | jdns_list_clear (jdns_list_t *a) |
|
JDNS_EXPORT void | jdns_list_insert (jdns_list_t *a, void *item, int pos) |
|
JDNS_EXPORT void | jdns_list_insert_value (jdns_list_t *a, const void *item, int pos) |
|
JDNS_EXPORT void | jdns_list_remove (jdns_list_t *a, void *item) |
|
JDNS_EXPORT void | jdns_list_remove_at (jdns_list_t *a, int pos) |
|
JDNS_EXPORT jdns_string_t * | jdns_string_new () |
|
JDNS_EXPORT jdns_string_t * | jdns_string_copy (const jdns_string_t *s) |
|
JDNS_EXPORT void | jdns_string_delete (jdns_string_t *s) |
|
JDNS_EXPORT void | jdns_string_set (jdns_string_t *s, const unsigned char *str, int str_len) |
|
JDNS_EXPORT void | jdns_string_set_cstr (jdns_string_t *s, const char *str) |
|
JDNS_EXPORT jdns_stringlist_t * | jdns_stringlist_new () |
|
JDNS_EXPORT jdns_stringlist_t * | jdns_stringlist_copy (const jdns_stringlist_t *a) |
|
JDNS_EXPORT void | jdns_stringlist_delete (jdns_stringlist_t *a) |
|
JDNS_EXPORT void | jdns_stringlist_append (jdns_stringlist_t *a, const jdns_string_t *str) |
|
JDNS_EXPORT jdns_address_t * | jdns_address_new () |
|
JDNS_EXPORT jdns_address_t * | jdns_address_copy (const jdns_address_t *a) |
|
JDNS_EXPORT void | jdns_address_delete (jdns_address_t *a) |
|
JDNS_EXPORT void | jdns_address_set_ipv4 (jdns_address_t *a, unsigned long int ipv4) |
|
JDNS_EXPORT void | jdns_address_set_ipv6 (jdns_address_t *a, const unsigned char *ipv6) |
|
JDNS_EXPORT int | jdns_address_set_cstr (jdns_address_t *a, const char *str) |
|
JDNS_EXPORT int | jdns_address_cmp (const jdns_address_t *a, const jdns_address_t *b) |
|
JDNS_EXPORT jdns_address_t * | jdns_address_multicast4_new () |
|
JDNS_EXPORT jdns_address_t * | jdns_address_multicast6_new () |
|
JDNS_EXPORT jdns_server_t * | jdns_server_new () |
|
JDNS_EXPORT jdns_server_t * | jdns_server_copy (const jdns_server_t *s) |
|
JDNS_EXPORT void | jdns_server_delete (jdns_server_t *s) |
|
JDNS_EXPORT void | jdns_server_set_name (jdns_server_t *s, const unsigned char *name) |
|
JDNS_EXPORT jdns_nameserver_t * | jdns_nameserver_new () |
|
JDNS_EXPORT jdns_nameserver_t * | jdns_nameserver_copy (const jdns_nameserver_t *a) |
|
JDNS_EXPORT void | jdns_nameserver_delete (jdns_nameserver_t *a) |
|
JDNS_EXPORT void | jdns_nameserver_set (jdns_nameserver_t *a, const jdns_address_t *addr, int port) |
|
JDNS_EXPORT jdns_nameserverlist_t * | jdns_nameserverlist_new () |
|
JDNS_EXPORT jdns_nameserverlist_t * | jdns_nameserverlist_copy (const jdns_nameserverlist_t *a) |
|
JDNS_EXPORT void | jdns_nameserverlist_delete (jdns_nameserverlist_t *a) |
|
JDNS_EXPORT void | jdns_nameserverlist_append (jdns_nameserverlist_t *a, const jdns_address_t *addr, int port) |
|
JDNS_EXPORT jdns_dnsparams_t * | jdns_dnsparams_new () |
|
JDNS_EXPORT jdns_dnsparams_t * | jdns_dnsparams_copy (jdns_dnsparams_t *a) |
|
JDNS_EXPORT void | jdns_dnsparams_delete (jdns_dnsparams_t *a) |
|
JDNS_EXPORT void | jdns_dnsparams_append_nameserver (jdns_dnsparams_t *a, const jdns_address_t *addr, int port) |
|
JDNS_EXPORT void | jdns_dnsparams_append_domain (jdns_dnsparams_t *a, const jdns_string_t *domain) |
|
JDNS_EXPORT void | jdns_dnsparams_append_host (jdns_dnsparams_t *a, const jdns_string_t *name, const jdns_address_t *address) |
|
JDNS_EXPORT jdns_rr_t * | jdns_rr_new () |
|
JDNS_EXPORT jdns_rr_t * | jdns_rr_copy (const jdns_rr_t *r) |
|
JDNS_EXPORT void | jdns_rr_delete (jdns_rr_t *r) |
|
JDNS_EXPORT void | jdns_rr_set_owner (jdns_rr_t *r, const unsigned char *name) |
|
JDNS_EXPORT void | jdns_rr_set_record (jdns_rr_t *r, int type, const unsigned char *rdata, int rdlength) |
|
JDNS_EXPORT void | jdns_rr_set_A (jdns_rr_t *r, const jdns_address_t *address) |
|
JDNS_EXPORT void | jdns_rr_set_AAAA (jdns_rr_t *r, const jdns_address_t *address) |
|
JDNS_EXPORT void | jdns_rr_set_MX (jdns_rr_t *r, const unsigned char *name, int priority) |
|
JDNS_EXPORT void | jdns_rr_set_SRV (jdns_rr_t *r, const unsigned char *name, int port, int priority, int weight) |
|
JDNS_EXPORT void | jdns_rr_set_CNAME (jdns_rr_t *r, const unsigned char *name) |
|
JDNS_EXPORT void | jdns_rr_set_PTR (jdns_rr_t *r, const unsigned char *name) |
|
JDNS_EXPORT void | jdns_rr_set_TXT (jdns_rr_t *r, const jdns_stringlist_t *texts) |
|
JDNS_EXPORT void | jdns_rr_set_HINFO (jdns_rr_t *r, const jdns_string_t *cpu, const jdns_string_t *os) |
|
JDNS_EXPORT void | jdns_rr_set_NS (jdns_rr_t *r, const unsigned char *name) |
|
JDNS_EXPORT int | jdns_rr_verify (const jdns_rr_t *r) |
|
JDNS_EXPORT jdns_response_t * | jdns_response_new () |
|
JDNS_EXPORT jdns_response_t * | jdns_response_copy (const jdns_response_t *r) |
|
JDNS_EXPORT void | jdns_response_delete (jdns_response_t *r) |
|
JDNS_EXPORT void | jdns_response_append_answer (jdns_response_t *r, const jdns_rr_t *rr) |
|
JDNS_EXPORT void | jdns_response_append_authority (jdns_response_t *r, const jdns_rr_t *rr) |
|
JDNS_EXPORT void | jdns_response_append_additional (jdns_response_t *r, const jdns_rr_t *rr) |
|
JDNS_EXPORT void | jdns_event_delete (jdns_event_t *e) |
|
JDNS_EXPORT jdns_session_t * | jdns_session_new (jdns_callbacks_t *callbacks) |
|
JDNS_EXPORT void | jdns_session_delete (jdns_session_t *s) |
|
JDNS_EXPORT int | jdns_init_unicast (jdns_session_t *s, const jdns_address_t *addr, int port) |
|
JDNS_EXPORT int | jdns_init_multicast (jdns_session_t *s, const jdns_address_t *addr, int port, const jdns_address_t *maddr) |
|
JDNS_EXPORT void | jdns_shutdown (jdns_session_t *s) |
|
JDNS_EXPORT void | jdns_set_nameservers (jdns_session_t *s, const jdns_nameserverlist_t *nslist) |
|
JDNS_EXPORT void | jdns_probe (jdns_session_t *s) |
|
JDNS_EXPORT int | jdns_query (jdns_session_t *s, const unsigned char *name, int rtype) |
|
JDNS_EXPORT void | jdns_cancel_query (jdns_session_t *s, int id) |
|
JDNS_EXPORT int | jdns_publish (jdns_session_t *s, int mode, const jdns_rr_t *rec) |
|
JDNS_EXPORT void | jdns_update_publish (jdns_session_t *s, int id, const jdns_rr_t *rec) |
|
JDNS_EXPORT void | jdns_cancel_publish (jdns_session_t *s, int id) |
|
JDNS_EXPORT int | jdns_step (jdns_session_t *s) |
|
JDNS_EXPORT int | jdns_next_timer (jdns_session_t *s) |
|
JDNS_EXPORT void | jdns_set_handle_readable (jdns_session_t *s, int handle) |
|
JDNS_EXPORT void | jdns_set_handle_writable (jdns_session_t *s, int handle) |
|
JDNS_EXPORT jdns_event_t * | jdns_next_event (jdns_session_t *s) |
|
JDNS_EXPORT jdns_dnsparams_t * | jdns_system_dnsparams () |
|
JDNS_EXPORT void | jdns_set_hold_ids_enabled (jdns_session_t *s, int enabled) |
|