unbound: pending Struct Reference

unbound 0.1

Data Fields
pending Struct Reference

A query that has an answer pending for it. More...

`#include <outside_network.h>`

## Data Fields
rbnode_type | node
| redblacktree entry, key is the pending struct(id, addr).
unsigned int | id
| the ID for the query.
struct sockaddr_storage | addr
| remote address.
socklen_t | addrlen
| length of addr field in use.
struct port_comm * | pc
| comm point it was sent on (and reply must come back on).
struct comm_timer * | timer
| timeout event
comm_point_callback_type * | cb
| callback for the timeout, error or reply to the message
void * | cb_arg
| callback user argument
struct outside_network * | outnet
| the outside network it is part of
struct serviced_query * | sq
| the corresponding serviced_query
struct pending * | next_waiting
| next in waiting list.
int | timeout
| timeout in msec
uint8_t * | pkt
| The query itself, the query packet to send.
size_t | pkt_len
| length of query packet.

## Detailed Description

A query that has an answer pending for it.

## Field Documentation

## ◆ id

unsigned int pending::id

the ID for the query.

int so that a value out of range can be used to signify a pending that is for certain not present in the rbtree. (and for which deletion is safe).

Referenced by outnet_udp_cb(), pending_cmp(), and select_id().

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

- services/outside_network.h