HTTP server macros. More...

Macros

#define HTTP_SERVER_DYNAMIC_PAGES_START   static http_server_dynamic_page_t http_server_dynamic_pages[] = {
 Begin list of dynamic URL callbacks.
 
#define HTTP_SERVER_DYNAMIC_PAGES_END   };
 End list of dynamic URL callbacks.
 
#define HTTP_SERVER_DYNAMIC_PAGE(url, _processor)
 Add to list of dynamic URL callbacks. More...
 
#define HTTP_SERVER_REGISTER_DYNAMIC_PAGES()   for(int i = 0; i < ARRAY_COUNT(http_server_dynamic_pages); ++i){zn_hs_register_dynamic_page(&http_server_dynamic_pages[i]);}
 Register dynamic URL callbacksSee zn_hs_register_dynamic_page()
 

Detailed Description

HTTP server macros.

Macro Definition Documentation

#define HTTP_SERVER_DYNAMIC_PAGE (   url,
  _processor 
)
Value:
{ \
.next = NULL, \
.path = url, \
.processor = _processor, \
}

Add to list of dynamic URL callbacks.

Parameters
urlThe dynamic webpage URL route (e.g. /api/toggle_gpio)
_processorDynamic webpage callback, http_server_request_processor_t
Examples:
basic/http_server/http_server.c, demo/led_matrix/led_matrix.c, and nxp/nfc3d/generate_204.c.