No description
Find a file
2025-01-27 08:48:17 +05:30
configs Port to Solo5 with LwIP backend 2022-02-14 16:50:53 -06:00
examples Rewrite Solo5 implementation for CPS 2024-04-02 16:47:39 +01:00
src Add withGetdns compile option 2025-01-27 08:48:17 +05:30
tests Rewrite Solo5 implementation for CPS 2024-04-02 16:47:39 +01:00
.envrc Better build system 2023-06-07 18:14:40 +01:00
.gitignore Rewrite Solo5 implementation for CPS 2024-04-02 16:47:39 +01:00
depends.tup Include getdns in depends.tup build metadata 2024-10-16 18:26:37 +01:00
lock.json Rewrite Solo5 implementation for CPS 2024-04-02 16:47:39 +01:00
README.md Add withGetdns compile option 2025-01-27 08:48:17 +05:30
sbom.json Add withGetdns compile option 2025-01-27 08:48:17 +05:30
shell.nix Rewrite Solo5 implementation for CPS 2024-04-02 16:47:39 +01:00
taps.nimble *.nimble: swap nim:bin key and value 2024-09-30 16:41:03 +01:00
Tupfile Migrate from Nimble to CycloneDX 2024-06-08 12:29:15 +03:00
Tuprules.tup Build refactor 2024-10-08 16:31:34 +01:00

Nim Transport Services Interface

A library providing the Transport Services Interface (TAPS). TAPS is a modern alternative to the 1983 Berkley Sockets API. The TAPS specification is language agnostic and this implementation follows the recommendations of the Abstract Application Layer Interface to Transport Services.

Please note that the TAPS specifications are still under review within the IETF and this implementation will change accordingly, without warning.

For more information see TAPS IETF working group, or watch the CCCamp19 talk.

Examples

LwIP

This library incudes a copy of lwIP when built for Solo5. To update lwIP the lwIP subtree should be pulled and run tup to regenerate the sources list and commit any changes there.

getdns

This library use getdns by default on POSIX platforms unless compiled with define:withGetdns=false.