bind9/tests/isc
Evan Hunt 7fd78344e0 refactor isc_ratelimiter to use loop callbacks
the rate limter now uses loop callbacks rather than task events.
the API for isc_ratelimiter_enqueue() has been changed; we now pass
in a loop, a callback function and a callback argument, and
receive back a rate limiter event object (isc_rlevent_t). it
is no longer necessary for the caller to allocate the event.

the callback argument needs to include a pointer to the rlevent
object so that it can be freed using isc_rlevent_free(), or by
dequeueing.
2023-01-31 21:41:19 -08:00
..
testdata/file Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
aes_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
ascii_test.c Add a case-insensitive option directly to siphash 2-4 implementation 2022-10-04 10:32:40 +02:00
async_test.c isc_async_run() runs events in reverse order 2022-10-31 05:43:45 -07:00
buffer_test.c Add a static pre-allocated buffer to isc_buffer_t 2022-12-20 19:13:48 +01:00
counter_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
crc64_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
dnsstream_utils_test.c Convert Stream DNS to use isc_buffer API 2022-12-20 22:13:53 +02:00
dnsstream_utils_test_data.h Add a set of unit tests for dnsbuffer_t and dnsstream_assembler_t 2022-12-20 21:24:45 +02:00
doh_test.c Remove conditional around mock tests for OpenBSD 2023-01-20 13:32:25 +00:00
errno_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
file_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
hash_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
hashmap_test.c Allow zero length keys in isc_hashmap 2022-12-14 17:59:07 +01:00
heap_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
hmac_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
ht_test.c Add isc_hashmap API that implements Robin Hood hashing 2022-11-10 15:07:19 +01:00
job_test.c isc_async_run() runs events in reverse order 2022-10-31 05:43:45 -07:00
lex_test.c Change the return type of isc_lex_create() to void 2022-10-26 12:55:06 +02:00
loop_test.c New event loop handling API 2022-08-25 12:24:29 +02:00
Makefile.am Add missing "dnsstream_utils_test_data.h" to the Makefile.am 2022-12-21 14:18:04 +02:00
md_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
mem_test.c Remove the total memory counter 2023-01-24 17:57:16 +00:00
netaddr_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
netmgr_common.c tlsctx_client_session_cache_new() -> tlsctx_client_session_create() 2022-12-23 11:10:11 +02:00
netmgr_common.h Make sure the unit test listening and connecting ports are different 2022-10-12 15:36:25 +02:00
parse_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
quota_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
radix_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
random_test.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
ratelimiter_test.c refactor isc_ratelimiter to use loop callbacks 2023-01-31 21:41:19 -08:00
regex_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
result_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
safe_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
siphash_test.c Add a case-insensitive option directly to siphash 2-4 implementation 2022-10-04 10:32:40 +02:00
sockaddr_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
stats_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
symtab_test.c Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
task_test.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
tcp_test.c Make sure the unit test listening and connecting ports are different 2022-10-12 15:36:25 +02:00
tcpdns_test.c Re-purpose TLS DNS and TCP DNS unit tests for Stream DNS 2022-12-20 22:13:52 +02:00
time_test.c Deduplicate time unit conversion factors 2022-11-25 13:23:36 +00:00
timer_test.c Deduplicate time unit conversion factors 2022-11-25 13:23:36 +00:00
tls_test.c Make isc_nm_tlssocket unit tests available in non DoH-enabled builds 2022-12-20 22:13:53 +02:00
tlsdns_test.c Re-purpose TLS DNS and TCP DNS unit tests for Stream DNS 2022-12-20 22:13:52 +02:00
udp_test.c Remove conditional around mock tests for OpenBSD 2023-01-20 13:32:25 +00:00
uv_wrap.h Bump the libuv requirement to libuv >= 1.34.0 2022-09-27 17:09:10 +02:00
work_test.c New event loop handling API 2022-08-25 12:24:29 +02:00