Seregon/rtnet-stack

Real-Time Embedded Network Stack

C/66 B/No license
README.md
rtnet-stack / README.md
1# RT Network Stack
2 
3Real-time IPv6/UDP/TCP-lite stack with deterministic timing and static memory, now runnable on desktop via host stubs.
4 
5## Why RTNS
6- Deterministic paths (bounded loops, no heap)
7- IPv6 + ICMPv6 (NDP), UDP, simplified TCP-lite, mDNS
8- Static buffers and QoS-aware TX selection
9- Host stubs for local testing (no hardware required)
10 
11## Quick Start (Host)
12```ps1
13cmake -S . -B build -DRTNS_USE_PLATFORM_STUBS=ON -DRTNS_BUILD_EXAMPLES=ON
14cmake --build build --config Debug
15.\build\Debug\rtns_desktop_demo.exe
16```
17 
18## Examples
19- `examples/desktop_demo` – UDP/TCP/mDNS demo with stats printout
20- `examples/udp_echo_server` – echo skeleton
21- `examples/tcp_http_client` – simple TCP GET flow
22- `examples/mdns_discovery` – service query demo
23 
24## Documentation
25- Integration guide: `docs/integration.md`
26- API: `docs/api_reference.md`
27- Architettura: `docs/architecture.md`
28- Verifica: `docs/VERIFICATION_REPORT.md`
29 
30## Build & Test
31```ps1
32cmake -S . -B build -DRTNS_USE_PLATFORM_STUBS=ON
33cmake --build build --config Debug
34.\build\Debug\rtns_tests.exe
35```
36 
37## Issue Tracker
38[GitHub Issues](https://github.com/seregonwar/rtnet-stack/issues)
39