outside_network
struct outside_network* back;
struct outside_network;
struct module_env* env, struct outside_network* outnet)
struct module_env* env, struct outside_network* outnet);
struct outside_network;
struct outside_network;
struct outside_network* back;
reuse_move_writewait_away(struct outside_network* outnet,
reuse_tcp_remove_tree_list(struct outside_network* outnet,
decommission_pending_tcp(struct outside_network* outnet,
static void reuse_cb_and_decommission(struct outside_network* outnet,
struct outside_network* outnet = pend->reuse.outnet;
portcomm_loweruse(struct outside_network* outnet, struct port_comm* pc)
outnet_send_wait_udp(struct outside_network* outnet)
struct outside_network* outnet = (struct outside_network*)arg;
struct outside_network* outnet = p->outnet;
struct outside_network* outnet = p->outnet;
create_pending_tcp(struct outside_network* outnet, size_t bufsize)
struct outside_network*
struct outside_network* outnet = (struct outside_network*)
calloc(1, sizeof(struct outside_network));
struct outside_network* outnet = (struct outside_network*)arg;
outside_network_quit_prepare(struct outside_network* outnet)
outside_network_delete(struct outside_network* outnet)
pending_delete(struct outside_network* outnet, struct pending* p)
select_id(struct outside_network* outnet, struct pending* pend,
select_ifport(struct outside_network* outnet, struct pending* pend,
struct outside_network* outnet = pend->sq->outnet;
struct outside_network* outnet = w->outnet;
reuse_tcp_close_oldest(struct outside_network* outnet)
tcp_select_id(struct outside_network* outnet, struct reuse_tcp* reuse)
reuse_tcp_select_id(struct reuse_tcp* reuse, struct outside_network* outnet)
lookup_serviced(struct outside_network* outnet, sldns_buffer* buff, int dnssec,
struct outside_network* outnet = sq->outnet;
serviced_create(struct outside_network* outnet, sldns_buffer* buff, int dnssec,
struct outside_network* outnet = sq->outnet;
outnet_serviced_query(struct outside_network* outnet,
fd_for_dest(struct outside_network* outnet, struct sockaddr_storage* to_addr,
outnet_comm_point_for_udp(struct outside_network* outnet,
setup_comm_ssl(struct comm_point* cp, struct outside_network* outnet,
outnet_comm_point_for_tcp(struct outside_network* outnet,
outnet_comm_point_for_http(struct outside_network* outnet,
size_t outnet_get_mem(struct outside_network* outnet)
reuse_tcp_insert(struct outside_network* outnet, struct pending_tcp* pend_tcp)
reuse_tcp_find(struct outside_network* outnet, struct sockaddr_storage* addr,
reuse_tcp_lru_touch(struct outside_network* outnet, struct reuse_tcp* reuse)
reuse_tcp_lru_snip(struct outside_network* outnet)
outnet_waiting_tcp_list_remove(struct outside_network* outnet, struct waiting_tcp* w)
outnet_waiting_tcp_list_pop(struct outside_network* outnet)
outnet_waiting_tcp_list_add(struct outside_network* outnet,
static uint16_t tcp_select_id(struct outside_network* outnet,
outnet_waiting_tcp_list_add_first(struct outside_network* outnet,
use_free_buffer(struct outside_network* outnet)
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outside_network_create(struct comm_base* base,
void outside_network_delete(struct outside_network* outnet);
void outside_network_quit_prepare(struct outside_network* outnet);
void pending_delete(struct outside_network* outnet, struct pending* p);
struct serviced_query* outnet_serviced_query(struct outside_network* outnet,
size_t outnet_get_mem(struct outside_network* outnet);
struct outside_network* outnet);
int reuse_tcp_insert(struct outside_network* outnet,
void reuse_tcp_lru_touch(struct outside_network* outnet,
void reuse_tcp_remove_tree_list(struct outside_network* outnet,
struct reuse_tcp* reuse_tcp_lru_snip(struct outside_network* outnet);
void outnet_waiting_tcp_list_remove(struct outside_network* outnet,
struct waiting_tcp* outnet_waiting_tcp_list_pop(struct outside_network* outnet);
void outnet_waiting_tcp_list_add(struct outside_network* outnet,
void outnet_waiting_tcp_list_add_first(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_udp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_tcp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_http(struct outside_network* outnet,
struct outside_network;
struct outside_network* outnet;
struct outside_network* outnet = worker->back;
struct outside_network* back;
struct outside_network;
struct module_env* env, struct outside_network* outnet)
struct module_env* env, struct outside_network* outnet);
struct outside_network;
struct outside_network;
struct outside_network* back;
reuse_move_writewait_away(struct outside_network* outnet,
reuse_tcp_remove_tree_list(struct outside_network* outnet,
decommission_pending_tcp(struct outside_network* outnet,
static void reuse_cb_and_decommission(struct outside_network* outnet,
struct outside_network* outnet = pend->reuse.outnet;
portcomm_loweruse(struct outside_network* outnet, struct port_comm* pc)
outnet_send_wait_udp(struct outside_network* outnet)
struct outside_network* outnet = (struct outside_network*)arg;
struct outside_network* outnet = p->outnet;
struct outside_network* outnet = p->outnet;
create_pending_tcp(struct outside_network* outnet, size_t bufsize)
struct outside_network*
struct outside_network* outnet = (struct outside_network*)
calloc(1, sizeof(struct outside_network));
struct outside_network* outnet = (struct outside_network*)arg;
outside_network_quit_prepare(struct outside_network* outnet)
outside_network_delete(struct outside_network* outnet)
pending_delete(struct outside_network* outnet, struct pending* p)
select_id(struct outside_network* outnet, struct pending* pend,
select_ifport(struct outside_network* outnet, struct pending* pend,
struct outside_network* outnet = pend->sq->outnet;
struct outside_network* outnet = w->outnet;
reuse_tcp_close_oldest(struct outside_network* outnet)
tcp_select_id(struct outside_network* outnet, struct reuse_tcp* reuse)
reuse_tcp_select_id(struct reuse_tcp* reuse, struct outside_network* outnet)
lookup_serviced(struct outside_network* outnet, sldns_buffer* buff, int dnssec,
struct outside_network* outnet = sq->outnet;
serviced_create(struct outside_network* outnet, sldns_buffer* buff, int dnssec,
struct outside_network* outnet = sq->outnet;
outnet_serviced_query(struct outside_network* outnet,
fd_for_dest(struct outside_network* outnet, struct sockaddr_storage* to_addr,
outnet_comm_point_for_udp(struct outside_network* outnet,
setup_comm_ssl(struct comm_point* cp, struct outside_network* outnet,
outnet_comm_point_for_tcp(struct outside_network* outnet,
outnet_comm_point_for_http(struct outside_network* outnet,
size_t outnet_get_mem(struct outside_network* outnet)
reuse_tcp_insert(struct outside_network* outnet, struct pending_tcp* pend_tcp)
reuse_tcp_find(struct outside_network* outnet, struct sockaddr_storage* addr,
reuse_tcp_lru_touch(struct outside_network* outnet, struct reuse_tcp* reuse)
reuse_tcp_lru_snip(struct outside_network* outnet)
outnet_waiting_tcp_list_remove(struct outside_network* outnet, struct waiting_tcp* w)
outnet_waiting_tcp_list_pop(struct outside_network* outnet)
outnet_waiting_tcp_list_add(struct outside_network* outnet,
static uint16_t tcp_select_id(struct outside_network* outnet,
outnet_waiting_tcp_list_add_first(struct outside_network* outnet,
use_free_buffer(struct outside_network* outnet)
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outnet;
struct outside_network* outside_network_create(struct comm_base* base,
void outside_network_delete(struct outside_network* outnet);
void outside_network_quit_prepare(struct outside_network* outnet);
void pending_delete(struct outside_network* outnet, struct pending* p);
struct serviced_query* outnet_serviced_query(struct outside_network* outnet,
size_t outnet_get_mem(struct outside_network* outnet);
struct outside_network* outnet);
int reuse_tcp_insert(struct outside_network* outnet,
void reuse_tcp_lru_touch(struct outside_network* outnet,
void reuse_tcp_remove_tree_list(struct outside_network* outnet,
struct reuse_tcp* reuse_tcp_lru_snip(struct outside_network* outnet);
void outnet_waiting_tcp_list_remove(struct outside_network* outnet,
struct waiting_tcp* outnet_waiting_tcp_list_pop(struct outside_network* outnet);
void outnet_waiting_tcp_list_add(struct outside_network* outnet,
void outnet_waiting_tcp_list_add_first(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_udp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_tcp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_http(struct outside_network* outnet,
struct outside_network*
struct outside_network* outnet = calloc(1,
sizeof(struct outside_network));
outside_network_delete(struct outside_network* outnet)
outside_network_quit_prepare(struct outside_network* ATTR_UNUSED(outnet))
struct serviced_query* outnet_serviced_query(struct outside_network* outnet,
size_t outnet_get_mem(struct outside_network* ATTR_UNUSED(outnet))
struct comm_point* outnet_comm_point_for_udp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_tcp(struct outside_network* outnet,
struct comm_point* outnet_comm_point_for_http(struct outside_network* outnet,
static int create_pending_tcp(struct outside_network* outnet)
static void empty_tree(struct outside_network* outnet)
static void check_removal(struct outside_network* outnet, int position, int total)
static void check_snip(struct outside_network* outnet, int total)
struct outside_network outnet;
static void check_waiting_tcp_list(struct outside_network* outnet,
static void waiting_tcp_list_clear(struct outside_network* outnet)
struct outside_network* outnet, struct waiting_tcp* store,
struct outside_network outnet;
struct outside_network* outnet, unsigned int addnum)
struct outside_network* outnet)
struct outside_network outnet;
static void check_tree_and_list(struct outside_network* outnet, int present)
struct outside_network;
struct outside_network* outnet;