diff options
| author | Michael Brown | 2007-01-18 04:35:00 +0100 |
|---|---|---|
| committer | Michael Brown | 2007-01-18 04:35:00 +0100 |
| commit | 99e58865c70972a2ff0874112239a5e15ee09c95 (patch) | |
| tree | 981989c321b6a8752eec43b27be744f214c20ef3 /src/include/gpxe | |
| parent | Added async_uninit() to simplify failure paths. (diff) | |
| download | ipxe-99e58865c70972a2ff0874112239a5e15ee09c95.tar.gz ipxe-99e58865c70972a2ff0874112239a5e15ee09c95.tar.xz ipxe-99e58865c70972a2ff0874112239a5e15ee09c95.zip | |
Use struct sockaddr rather than struct sockaddr_tcpip
Tidy up code
Diffstat (limited to 'src/include/gpxe')
| -rw-r--r-- | src/include/gpxe/dns.h | 16 |
1 files changed, 11 insertions, 5 deletions
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 */ |
