iw4x-client/deps/mongoose/examples
2024-03-07 05:13:50 -05:00
..
arduino/w5500 Add dependencies locally 2024-03-07 05:13:50 -05:00
captive-dns-server Add dependencies locally 2024-03-07 05:13:50 -05:00
device-dashboard Add dependencies locally 2024-03-07 05:13:50 -05:00
embedded-filesystem Add dependencies locally 2024-03-07 05:13:50 -05:00
esp32 Add dependencies locally 2024-03-07 05:13:50 -05:00
esp8266/http-client-server Add dependencies locally 2024-03-07 05:13:50 -05:00
file-upload-html-form Add dependencies locally 2024-03-07 05:13:50 -05:00
file-upload-multiple-posts Add dependencies locally 2024-03-07 05:13:50 -05:00
file-upload-single-post Add dependencies locally 2024-03-07 05:13:50 -05:00
http-client Add dependencies locally 2024-03-07 05:13:50 -05:00
http-proxy-client Add dependencies locally 2024-03-07 05:13:50 -05:00
http-restful-server Add dependencies locally 2024-03-07 05:13:50 -05:00
http-reverse-proxy Add dependencies locally 2024-03-07 05:13:50 -05:00
http-server Add dependencies locally 2024-03-07 05:13:50 -05:00
http-streaming-client Add dependencies locally 2024-03-07 05:13:50 -05:00
huge-response Add dependencies locally 2024-03-07 05:13:50 -05:00
infineon/infineon-xmc4700_4800-lwip-rtx-rtos Add dependencies locally 2024-03-07 05:13:50 -05:00
json-rpc-over-websocket Add dependencies locally 2024-03-07 05:13:50 -05:00
live-log Add dependencies locally 2024-03-07 05:13:50 -05:00
mip-pcap Add dependencies locally 2024-03-07 05:13:50 -05:00
mip-tap Add dependencies locally 2024-03-07 05:13:50 -05:00
mqtt-client Add dependencies locally 2024-03-07 05:13:50 -05:00
mqtt-client-aws-iot Add dependencies locally 2024-03-07 05:13:50 -05:00
mqtt-over-ws-client Add dependencies locally 2024-03-07 05:13:50 -05:00
mqtt-server Add dependencies locally 2024-03-07 05:13:50 -05:00
multi-threaded Add dependencies locally 2024-03-07 05:13:50 -05:00
nxp Add dependencies locally 2024-03-07 05:13:50 -05:00
rp2040 Add dependencies locally 2024-03-07 05:13:50 -05:00
smtp-client Add dependencies locally 2024-03-07 05:13:50 -05:00
sntp-time-sync Add dependencies locally 2024-03-07 05:13:50 -05:00
socks5-server Add dependencies locally 2024-03-07 05:13:50 -05:00
stm32 Add dependencies locally 2024-03-07 05:13:50 -05:00
tcp Add dependencies locally 2024-03-07 05:13:50 -05:00
ti Add dependencies locally 2024-03-07 05:13:50 -05:00
timers Add dependencies locally 2024-03-07 05:13:50 -05:00
uart-bridge Add dependencies locally 2024-03-07 05:13:50 -05:00
udp-ssdp-search Add dependencies locally 2024-03-07 05:13:50 -05:00
video-stream Add dependencies locally 2024-03-07 05:13:50 -05:00
websocket-client Add dependencies locally 2024-03-07 05:13:50 -05:00
websocket-server Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-login Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-plain Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-preact Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-push-rest Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-push-ws Add dependencies locally 2024-03-07 05:13:50 -05:00
webui-rest Add dependencies locally 2024-03-07 05:13:50 -05:00
wifi-router-dashboard Add dependencies locally 2024-03-07 05:13:50 -05:00
zephyr Add dependencies locally 2024-03-07 05:13:50 -05:00
README.md Add dependencies locally 2024-03-07 05:13:50 -05:00

Mongoose Network Library Examples

In order to build and run any of the existing examples, please follow: https://mongoose.ws/documentation/#how-to-build-and-run-examples

Contributing

Rules for creating a new example:

  • Makefile golden reference for desktop/server example: http-server
  • Makefile golden reference for the embedded example: stm32/nucleo-f746zg-baremetal
  • An example must build on Windows, Mac and Ubuntu Linux systems
  • Assume that user installed tools according to https://mongoose.ws/tutorials/tools/
  • Makefile must not include any other make files
  • Use CFLAGS for system-specific compilation options
  • Use CFLAGS_MONGOOSE for mongoose-specific compilation options
  • Use $(CFLAGS) $(CFLAGS_MONGOOSE) $(CFLAGS_EXTRA) to compile
  • If external repository is required, download it on demand using git shallow clone. See embedded example golden reference
  • Keep Makefile as short as possible, but verbose to understand it easily
  • Symlink files when required, like mongoose.c, ca.pem, etc. Make no copies
  • Example's README.md should contain only the title and the link to mongoose.ws tutorial page