mongoose/examples
2024-03-22 13:44:01 -03:00
..
arduino Add driver init to mg_mgr_init() 2024-03-12 15:55:35 -03:00
captive-dns-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
device-dashboard Change mg_file_read() signature: return mg_str 2024-02-16 12:07:35 +00:00
embedded-filesystem cleanup 2024-01-09 14:55:04 -03:00
esp32 tie Micropython examples to a stable release 2024-03-11 11:07:18 -03:00
esp8266/http-client-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
file-transfer rebase and update file-transfer example 2024-01-26 10:40:59 -03:00
file-upload-html-form remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
file-upload-multiple-posts Allow user specify file in mg_http_upload 2024-02-04 08:56:32 +00:00
file-upload-single-post Enhance upload example 2024-03-02 10:12:43 +00:00
http-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
http-proxy-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
http-restful-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
http-reverse-proxy remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
http-server Add file upload functionality to the http-server example 2024-02-20 11:39:28 +00:00
http-streaming-client Changed the order of handlers: protocol first, user second 2024-01-26 10:34:24 -03:00
huge-response remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
infineon/infineon-xmc4700_4800-lwip-rtx-rtos Add RTX-RTOS support 2022-02-23 19:56:37 +02:00
json-rpc-over-websocket remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
live-log remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
microchip/same54-xpro remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
micropython tie Micropython examples to a stable release 2024-03-11 11:07:18 -03:00
mip-pcap Add driver init to mg_mgr_init() 2024-03-12 15:55:35 -03:00
mip-tap Add driver init to mg_mgr_init() 2024-03-12 15:55:35 -03:00
modbus-dashboard Change mg_file_read() signature: return mg_str 2024-02-16 12:07:35 +00:00
mqtt-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
mqtt-client-aws-iot remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
mqtt-dashboard Nit changes to the fleet dashboard 2024-03-13 13:41:22 +00:00
mqtt-over-ws-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
mqtt-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
multi-threaded remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
multi-threaded-12m remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
nxp Add RT1170 example 2024-03-22 13:44:01 -03:00
renesas/ek-ra6m4-make-baremetal-builtin Add support for RA6M4 2024-02-22 20:51:01 -03:00
rp2040 Add driver init to mg_mgr_init() 2024-03-12 15:55:35 -03:00
smtp-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
sntp-time-sync remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
socks5-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
stm32 Refactor autoinit code 2024-03-15 20:23:37 +00:00
tcp remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
ti remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
timers remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
uart-bridge Change mg_file_read() signature: return mg_str 2024-02-16 12:07:35 +00:00
udp-ssdp-search remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
video-stream Change mg_file_read() signature: return mg_str 2024-02-16 12:07:35 +00:00
wch/ch32v307-make-baremetal-builtin rename MG_ENABLE_FILE to MG_ENABLE_POSIX_FS 2024-01-22 16:21:57 -03:00
websocket-client remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
websocket-server remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
webui-login remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
webui-plain remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
webui-preact updated Makefiles and symlinks 2023-02-24 13:46:31 -03:00
webui-push-rest remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
webui-push-ws remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
webui-rest remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
wifi-router-dashboard remove fn_data from event handler signature 2024-01-09 14:51:19 -03:00
zephyr Satisfy new Zephyr config 2024-02-27 11:32:16 -03:00
README.md Fix #2063 - a typo 2023-02-14 15:12:51 +00: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