From f87bc837f4d00bf716ee521db69aa75ccf96fcf8 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 11 Jun 2007 23:30:44 +0100 Subject: Updated DNS to use not-yet-implemented UDP data-xfer API. --- src/include/gpxe/dns.h | 27 +-------------------------- src/include/gpxe/resolv.h | 7 +++++++ 2 files changed, 8 insertions(+), 26 deletions(-) (limited to 'src/include/gpxe') diff --git a/src/include/gpxe/dns.h b/src/include/gpxe/dns.h index fca3a7a35..f2249da25 100644 --- a/src/include/gpxe/dns.h +++ b/src/include/gpxe/dns.h @@ -9,8 +9,6 @@ #include #include -#include -#include /* * Constants @@ -89,29 +87,6 @@ union dns_rr_info { struct dns_rr_info_cname cname; }; -/** A DNS request */ -struct dns_request { - /** Socket address to fill in with resolved address */ - struct sockaddr *sa; - - /** Current query packet */ - struct dns_query query; - /** Length of current query packet */ - struct dns_query_info *qinfo; - /** Recursion counter */ - unsigned int recursion; - - /** Asynchronous operation */ - struct async async; - /** UDP connection */ - struct udp_connection udp; - /** Retry timer */ - struct retry_timer timer; -}; - -extern struct in_addr nameserver; - -extern int dns_resolv ( const char *name, struct sockaddr *sa, - struct async *parent ); +extern struct sockaddr_tcpip nameserver; #endif /* _GPXE_DNS_H */ diff --git a/src/include/gpxe/resolv.h b/src/include/gpxe/resolv.h index 4a4de4c7d..772460d9e 100644 --- a/src/include/gpxe/resolv.h +++ b/src/include/gpxe/resolv.h @@ -153,6 +153,13 @@ struct resolver { #define __resolver( resolv_order ) \ __table ( struct resolver, resolvers, resolv_order ) +extern void resolv_done ( struct resolv_interface *resolv, + struct sockaddr *sa, int rc ); +extern void ignore_resolv_done ( struct resolv_interface *resolv, + struct sockaddr *sa, int rc ); +extern struct resolv_interface_operations null_resolv_ops; +struct resolv_interface null_resolv; + extern int resolv ( struct resolv_interface *resolv, const char *name, struct sockaddr *sa ); -- cgit v1.2.3-55-g7522