Usable API

lwIP-CE is forked from lwIP, but it is not a full desktop-style lwIP port. A lot of upstream surface area is either removed or intentionally not exposed because the calculator is not a true OS target: no async runtime, no multitasking, no real filesystem, no BSD sockets layer, and not much above the PCB/raw API level.

The headers below are the curated API that exists for this implementation. The release places two umbrella headers at the root: lwip.h for stack/socket use and cryptography.h for direct crypto use. Lower-level headers live under lwip/core/ and lwip/cryptography/.

Header group

Purpose

lwip.h

Root-level stack globbing header file and socket API for applications that want a simpler path than working directly at PCB level.

cryptography.h

Root-level cryptography globbing header file.

lwip/core/

Lower-level lwip/core/*.h includes, curated and modified to match what is actually available in this implementation.

lwip/cryptography/

Lower-level primitives that can be used outside the network stack.

For stack usage and a full socket example, start with Getting Started.