UDP socket we are using for sending DNS requests to the Internet. More...
Data Fields | |
| struct GNUNET_NETWORK_Handle * | dnsout4 |
| UDP socket we use for this request for IPv4. | |
| struct GNUNET_NETWORK_Handle * | dnsout6 |
| UDP socket we use for this request for IPv6. | |
| GNUNET_DNSSTUB_ResultCallback | rc |
| Function to call with result. | |
| void * | rc_cls |
| Closure for rc. | |
| struct GNUNET_SCHEDULER_Task * | read_task |
| Task for reading from dnsout4 and dnsout6. | |
| struct GNUNET_SCHEDULER_Task * | retry_task |
| Task for retrying transmission of the query. | |
| struct DnsServer * | ds_pos |
| Next address we sent the DNS request to. | |
| struct GNUNET_DNSSTUB_Context * | ctx |
| Context this request executes in. | |
| void * | request |
| Query we sent to addr. | |
| size_t | request_len |
| Number of bytes in request. | |
UDP socket we are using for sending DNS requests to the Internet.
| struct GNUNET_NETWORK_Handle* GNUNET_DNSSTUB_RequestSocket::dnsout4 |
UDP socket we use for this request for IPv4.
Definition at line 50 of file dnsstub.c.
Referenced by cleanup_rs(), read_response(), schedule_read(), and transmit_query().
| struct GNUNET_NETWORK_Handle* GNUNET_DNSSTUB_RequestSocket::dnsout6 |
UDP socket we use for this request for IPv6.
Definition at line 55 of file dnsstub.c.
Referenced by cleanup_rs(), read_response(), schedule_read(), and transmit_query().
| GNUNET_DNSSTUB_ResultCallback GNUNET_DNSSTUB_RequestSocket::rc |
Function to call with result.
Definition at line 60 of file dnsstub.c.
Referenced by do_dns_read(), get_request_socket(), GNUNET_DNSSTUB_resolve(), and GNUNET_DNSSTUB_resolve_cancel().
| void* GNUNET_DNSSTUB_RequestSocket::rc_cls |
Closure for rc.
Definition at line 65 of file dnsstub.c.
Referenced by do_dns_read(), get_request_socket(), and GNUNET_DNSSTUB_resolve().
| struct GNUNET_SCHEDULER_Task* GNUNET_DNSSTUB_RequestSocket::read_task |
Task for reading from dnsout4 and dnsout6.
Definition at line 70 of file dnsstub.c.
Referenced by cleanup_rs(), get_request_socket(), GNUNET_DNSSTUB_resolve_cancel(), read_response(), and schedule_read().
| struct GNUNET_SCHEDULER_Task* GNUNET_DNSSTUB_RequestSocket::retry_task |
Task for retrying transmission of the query.
Definition at line 75 of file dnsstub.c.
Referenced by cleanup_rs(), get_request_socket(), GNUNET_DNSSTUB_resolve(), GNUNET_DNSSTUB_resolve_cancel(), and transmit_query().
| struct DnsServer* GNUNET_DNSSTUB_RequestSocket::ds_pos |
Next address we sent the DNS request to.
Definition at line 80 of file dnsstub.c.
Referenced by GNUNET_DNSSTUB_resolve(), and transmit_query().
| struct GNUNET_DNSSTUB_Context* GNUNET_DNSSTUB_RequestSocket::ctx |
Context this request executes in.
Definition at line 85 of file dnsstub.c.
Referenced by do_dns_read(), get_request_socket(), and transmit_query().
| void* GNUNET_DNSSTUB_RequestSocket::request |
Query we sent to addr.
Definition at line 90 of file dnsstub.c.
Referenced by cleanup_rs(), get_request_socket(), GNUNET_DNSSTUB_resolve(), and transmit_query().
| size_t GNUNET_DNSSTUB_RequestSocket::request_len |
Number of bytes in request.
Definition at line 95 of file dnsstub.c.
Referenced by GNUNET_DNSSTUB_resolve(), and transmit_query().