@web-font-path: "roboto-debian.css";
v2.2.0 (RP2040)
Loading...
Searching...
No Matches
pico_lwip

Integration/wrapper libraries for lwIP the documentation for which is here. More...

## Topics

| pico_lwip_arch
| lwIP compiler adapters. This is not included by default in `pico_lwip in` case you wish to implement your own.
| pico_lwip_http
| LwIP HTTP client and server library.
| pico_lwip_freertos
| Glue library for integration lwIP in `NO_SYS=0` mode with the SDK.
| pico_lwip_nosys
| Glue library for integration lwIP in `NO_SYS=1` mode with the SDK.

## Detailed Description

Integration/wrapper libraries for lwIP the documentation for which is here.

The main `pico_lwip library` itself aggregates the lwIP RAW API: `pico_lwip_core,` `pico_lwip_core4,` `pico_lwip_core6,` `pico_lwip_api,` `pico_lwip_netif,` `pico_lwip_sixlowpan and` `pico_lwip_ppp.`

If you wish to run in NO_SYS=1 mode, then you can link `pico_lwip along` with pico_lwip_nosys.

If you wish to run in NO_SYS=0 mode, then you can link `pico_lwip with` (for instance) pico_lwip_freertos, and also link in pico_lwip_api for the additional blocking/thread-safe APIs.

Additionally you must link in pico_lwip_arch unless you provide your own compiler bindings for lwIP.

Additional individual pieces of lwIP functionality are available à la cart, by linking any of the libraries below.

The following libraries are provided that contain exactly the equivalent lwIP functionality groups:

- `pico_lwip_core -`
- `pico_lwip_core4 -`
- `pico_lwip_core6 -`
- `pico_lwip_netif -`
- `pico_lwip_sixlowpan -`
- `pico_lwip_ppp -`
- `pico_lwip_api -`

The following libraries are provided that contain exactly the equivalent lwIP application support:

- `pico_lwip_snmp -`
- `pico_lwip_http -`
- `pico_lwip_makefsdata -`
- `pico_lwip_iperf -`
- `pico_lwip_smtp -`
- `pico_lwip_sntp -`
- `pico_lwip_mdns -`
- `pico_lwip_netbios -`
- `pico_lwip_tftp -`
- `pico_lwip_mbedtls -`
- `pico_lwip_mqtt -`