|
unbound
0.1
|
Query waiting for TCP buffer. More...
#include <outside_network.h>
Data Fields | |
| struct waiting_tcp * | next_waiting |
| next in waiting list. More... | |
| struct comm_timer * | timer |
| timeout event; timer keeps running whether the query is waiting for a buffer or the tcp reply is pending | |
| struct outside_network * | outnet |
| the outside network it is part of | |
| struct sockaddr_storage | addr |
| remote address. | |
| socklen_t | addrlen |
| length of addr field in use. | |
| uint8_t * | pkt |
| The query itself, the query packet to send. More... | |
| size_t | pkt_len |
| length of query packet. | |
| comm_point_callback_type * | cb |
| callback for the timeout, error or reply to the message | |
| void * | cb_arg |
| callback user argument | |
| int | ssl_upstream |
| if it uses ssl upstream | |
| char * | tls_auth_name |
| ref to the tls_auth_name from the serviced_query | |
Query waiting for TCP buffer.
| struct waiting_tcp* waiting_tcp::next_waiting |
next in waiting list.
if pkt==0, this points to the pending_tcp structure.
Referenced by outnet_tcptimer(), outside_network_delete(), serviced_delete(), use_free_buffer(), and waiting_list_remove().
| uint8_t* waiting_tcp::pkt |
The query itself, the query packet to send.
allocated after the waiting_tcp structure. set to NULL when the query is serviced and it part of pending_tcp. if this is NULL, the next_waiting points to the pending_tcp.
Referenced by outnet_tcptimer(), pending_tcp_query(), serviced_delete(), and use_free_buffer().
1.8.18