Curated Release API
The release headers are generated automatically from the intersection between symbols exposed at link time and a manifest file of functions.
TCP/IP, TLS, and USB Ethernet for a calculator that was not consulted.
A real network stack forked from lwIP, dragged onto the TI-84 Plus CE, wired through USB, trimmed for the platform, and packaged so C programs can actually use it.
This is not a mirror of lwIP's docs. The useful stuff here is the CE-specific behavior: what got exposed, what got cut, how the dynamic release is shaped, and where the sharp edges are.
The release headers are generated automatically from the intersection between symbols exposed at link time and a manifest file of functions.
lwIP's pbuf-allocation system can operate dynamically or statically. It can absorb and use the caller's malloc implementation, or it can receive a statically-allocated buffer and size.
TLS, certificates, hashes, AES, RSA, HKDF, HMAC, ASN.1, and random number generation--a lightweight TLS 1.3 implementation. Primitives exposed for consumer use (eg: hashing a program).
If you already know lwIP, start with the Usable API and look for what is CE-specific. If you do not know lwIP yet, read the upstream raw API docs first, then come back here for the TI-84 Plus CE-specific breakdown.