Real-Time Embedded Network Stack
| 1 | # RT Network Stack |
| 2 | |
| 3 | Real-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 |
| 13 | cmake -S . -B build -DRTNS_USE_PLATFORM_STUBS=ON -DRTNS_BUILD_EXAMPLES=ON |
| 14 | cmake --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 |
| 32 | cmake -S . -B build -DRTNS_USE_PLATFORM_STUBS=ON |
| 33 | cmake --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 |