No description
Find a file
2024-12-22 11:57:23 +05:30
src events_sys: implement timeouts 2024-12-22 11:57:23 +05:30
tests Test without balls and with example.com 2024-12-21 09:50:20 +05:30
.gitignore Refactor build metadata 2024-08-23 09:29:25 +03:00
depends.tup Use private pkgconfig module 2024-12-21 09:49:30 +05:30
getdns.nimble *.nimble: swap nim:bin key and value 2024-09-30 16:40:24 +01:00
README.md events_sys: implement timeouts 2024-12-22 11:57:23 +05:30
sbom.json events_sys: implement timeouts 2024-12-22 11:57:23 +05:30
shell.nix Use new buildNimPackage in shell.nix 2024-03-16 13:43:33 +00:00
tup.config.nix Refactor build metadata 2024-08-23 09:29:25 +03:00
Tupfile Refactor build metadata 2024-08-23 09:29:25 +03:00
Tuprules.tup Use private pkgconfig module 2024-12-21 09:49:30 +05:30

getdns

A thin wrapper over the getdns API.

getdns is a modern asynchronous DNS API. It implements DNS entry points from a design developed and vetted by application developers, in an API specification. The open source C implementation of getdns is developed and maintained in collaboration by NLnet Labs, Sinodun and No Mountain Software.

Event loop

The only event loop implemented is for pkg/sys/ioqueue. Import it with pkg/getdns/events_sys and call set_sys_ioqueue_base on each getdns Context.