|
Electroneum
|
#include "util/storage/dnstree.h"
Go to the source code of this file.
Classes | |
| struct | iter_donotq |
Functions | |
| struct iter_donotq * | donotq_create (void) |
| void | donotq_delete (struct iter_donotq *donotq) |
| int | donotq_apply_cfg (struct iter_donotq *donotq, struct config_file *cfg) |
| int | donotq_lookup (struct iter_donotq *donotq, struct sockaddr_storage *addr, socklen_t addrlen) |
| size_t | donotq_get_mem (struct iter_donotq *donotq) |
This file contains functions to assist the iterator module. Keep track of the donotquery addresses and lookup fast.
Definition in file iter_donotq.h.
| int donotq_apply_cfg | ( | struct iter_donotq * | donotq, |
| struct config_file * | cfg | ||
| ) |
Process donotqueryaddresses config.
| donotq | where to store. |
| cfg | config options. |
| struct iter_donotq* donotq_create | ( | void | ) |
Create donotqueryaddresses structure
| void donotq_delete | ( | struct iter_donotq * | donotq | ) |
Delete donotqueryaddresses structure.
| donotq | to delete. |
| size_t donotq_get_mem | ( | struct iter_donotq * | donotq | ) |
Get memory used by donotqueryaddresses structure.
| donotq | structure for address storage. |
| int donotq_lookup | ( | struct iter_donotq * | donotq, |
| struct sockaddr_storage * | addr, | ||
| socklen_t | addrlen | ||
| ) |
See if an address is blocked.
| donotq | structure for address storage. |
| addr | address to check |
| addrlen | length of addr. |