Functions related to doing DNS lookups. More...
#include "gnunet_configuration_lib.h"
#include "gnunet_scheduler_lib.h"
#include "gnunet_time_lib.h"
Go to the source code of this file.
Typedefs | |
typedef void(* | GNUNET_RESOLVER_AddressCallback) (void *cls, const struct sockaddr *addr, socklen_t addrlen) |
Function called by the resolver for each address obtained from DNS. More... | |
typedef void(* | GNUNET_RESOLVER_HostnameCallback) (void *cls, const char *hostname) |
Function called by the resolver for each hostname obtained from DNS. More... | |
Functions | |
void | GNUNET_RESOLVER_connect (const struct GNUNET_CONFIGURATION_Handle *cfg) |
Create the connection to the resolver service. More... | |
void | GNUNET_RESOLVER_disconnect (void) |
Destroy the connection to the resolver service. More... | |
struct GNUNET_RESOLVER_RequestHandle * | GNUNET_RESOLVER_ip_get (const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls) |
Convert a string to one or more IP addresses. More... | |
struct GNUNET_RESOLVER_RequestHandle * | GNUNET_RESOLVER_hostname_resolve (int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls) |
Resolve our hostname to an IP address. More... | |
char * | GNUNET_RESOLVER_local_fqdn_get (void) |
Get local fully qualified domain name. More... | |
struct GNUNET_RESOLVER_RequestHandle * | GNUNET_RESOLVER_hostname_get (const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls) |
Perform a reverse DNS lookup. More... | |
void | GNUNET_RESOLVER_request_cancel (struct GNUNET_RESOLVER_RequestHandle *rh) |
Cancel a request that is still pending with the resolver. More... | |
Functions related to doing DNS lookups.
Definition in file gnunet_resolver_service.h.