dns_request Struct Reference

A DNS request. More...


Data Fields

struct refcnt refcnt
 Reference counter.
struct resolv_interface resolv
 Name resolution interface.
struct xfer_interface socket
 Data transfer interface.
struct retry_timer timer
 Retry timer.
struct sockaddr sa
 Socket address to fill in with resolved address.
struct dns_query query
 Current query packet.
struct dns_query_infoqinfo
 Location of query info structure within current packet.
unsigned int recursion
 Recursion counter.


Detailed Description

A DNS request.

Definition at line 57 of file dns.c.


Field Documentation

struct refcnt dns_request::refcnt [read]

Reference counter.

Definition at line 59 of file dns.c.

Referenced by dns_resolv().

Name resolution interface.

Definition at line 61 of file dns.c.

Referenced by dns_done(), and dns_resolv().

Data transfer interface.

Definition at line 63 of file dns.c.

Referenced by dns_done(), dns_resolv(), and dns_send_packet().

Retry timer.

Definition at line 65 of file dns.c.

Referenced by dns_done(), dns_resolv(), dns_send_packet(), and dns_xfer_deliver_raw().

struct sockaddr dns_request::sa [read]

Socket address to fill in with resolved address.

Definition at line 68 of file dns.c.

Referenced by dns_done(), dns_resolv(), and dns_xfer_deliver_raw().

Current query packet.

Definition at line 70 of file dns.c.

Referenced by dns_name_cmp(), dns_resolv(), dns_send_packet(), and dns_xfer_deliver_raw().

Location of query info structure within current packet.

The query info structure is located immediately after the compressed name.

Definition at line 76 of file dns.c.

Referenced by dns_resolv(), dns_send_packet(), and dns_xfer_deliver_raw().

unsigned int dns_request::recursion

Recursion counter.

Definition at line 78 of file dns.c.

Referenced by dns_xfer_deliver_raw().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:03 2010 for gPXE by  doxygen 1.5.7.1