Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

SRC/udp_dom.h File Reference


Detailed Description

Definition in file udp_dom.h.

Go to the source code of this file.

Data Structures

struct  DNS_head
struct  DNS_query
struct  DNS_resource

Enumerations

enum  DNS_serv_resp {
  DNS_SRV_OK = 0,
  DNS_SRV_FORM,
  DNS_SRV_FAIL,
  DNS_SRV_NAME,
  DNS_SRV_NOTIMPL,
  DNS_SRV_REFUSE,
  DNS_SRV_MAX = 15
}
enum  DNS_client_code {
  DNS_CLI_SYSTEM = DNS_SRV_MAX,
  DNS_CLI_REFUSE,
  DNS_CLI_USERQUIT,
  DNS_CLI_NOSERV,
  DNS_CLI_TIMEOUT,
  DNS_CLI_ILL_RESP,
  DNS_CLI_ILL_IDNA,
  DNS_CLI_TOOBIG,
  DNS_CLI_NOIP,
  DNS_CLI_NOIPV6,
  DNS_CLI_OTHER,
  DNS_CLI_MAX
}

Functions

W32_FUNC DWORD resolve (const char *name)
 Convert host name to an address.
W32_FUNC int resolve_ip6 (const char *name, void *addr)
W32_FUNC const char * dom_strerror (int err)
 Return text for error code (dom_errno).
int reverse_lookup_myip (void)
 Do a reverse lookup on `my_ip_addr'.
int reverse_resolve_ip4 (DWORD ipv4, char *result, size_t size)
int reverse_resolve_ip6 (const void *ipv6, char *result, size_t size)
W32_FUNC DWORD lookup_host (const char *host, char *ip_str)

Variables

W32_DATA int(* _resolve_hook )(void)
W32_DATA BOOL _resolve_exit
W32_DATA BOOL _resolve_timeout
W32_DATA char defaultdomain [MAX_HOSTLEN+1]
W32_DATA char * def_domain
W32_DATA DWORD def_nameservers [MAX_NAMESERVERS]
W32_DATA WORD last_nameserver
W32_DATA int dom_errno
char dom_cname [MAX_HOSTLEN+1]
DWORD dom_ttl
BOOL dns_do_ipv6
BOOL dns_do_idna
WORD dns_windns
BOOL called_from_resolve
 Hacks to make gethostbyname() and resolve() cooperate.
BOOL called_from_ghbn
DWORD dom_a4list [MAX_ADDRESSES+1]
ip6_address dom_a6list [MAX_ADDRESSES+1]
W32_DATA UINT dns_timeout
W32_DATA BOOL dns_recurse


Function Documentation

W32_FUNC DWORD resolve const char *  name  ) 
 

Convert host name to an address.

Returns 0 if name is unresolvable right now. Return value is host-order. Definition at line 756 of file udp_dom.c.

int reverse_lookup_myip void   ) 
 

Do a reverse lookup on `my_ip_addr'.

If successfull, replace `hostname' and `def_domain' with returned result. Definition at line 301 of file udp_rev.c.

References my_ip_addr, and sethostname().


Generated on Wed Aug 4 08:55:59 2010 for Watt-32 tcp/ip by doxygen 1.3.8