From 99e58865c70972a2ff0874112239a5e15ee09c95 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 18 Jan 2007 03:35:00 +0000 Subject: Use struct sockaddr rather than struct sockaddr_tcpip Tidy up code --- src/include/gpxe/dns.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/include') diff --git a/src/include/gpxe/dns.h b/src/include/gpxe/dns.h index 49292d588..234517ffb 100644 --- a/src/include/gpxe/dns.h +++ b/src/include/gpxe/dns.h @@ -89,21 +89,27 @@ 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; - struct sockaddr_tcpip *st; - - struct async async; + /** 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 int dns_resolv ( const char *name, struct sockaddr_tcpip *st, +extern int dns_resolv ( const char *name, struct sockaddr *sa, struct async *parent ); #endif /* _GPXE_DNS_H */ -- cgit v1.2.3-55-g7522