Macros
HTTP server macros. More...
Macros | |
#define | GOS_HTTP_SERVER_DYNAMIC_PAGES_START static gos_hs_dynamic_page_t gos_hs_dynamic_pages[] = { |
Begin list of dynamic URL callbacks. | |
#define | GOS_HTTP_SERVER_DYNAMIC_PAGES_END }; |
End list of dynamic URL callbacks. | |
#define | GOS_HTTP_SERVER_DYNAMIC_PAGE(url, _processor) |
Add to list of dynamic URL callbacks. More... | |
#define | GOS_HTTP_SERVER_REGISTER_DYNAMIC_PAGES() for(int i = 0; i < ARRAY_COUNT(gos_hs_dynamic_pages); ++i){gos_hs_register_dynamic_page(&gos_hs_dynamic_pages[i]);} |
Register dynamic URL callbacksSee gos_hs_register_dynamic_page() | |
Detailed Description
HTTP server macros.
Macro Definition Documentation
◆ GOS_HTTP_SERVER_DYNAMIC_PAGE
#define GOS_HTTP_SERVER_DYNAMIC_PAGE | ( | url, |
|
_processor |
|||
) |
Value:
{ \
.next = NULL, \
.path = url,\
.processor = _processor, \
}
Add to list of dynamic URL callbacks.
- Parameters
-
url
The dynamic webpage URL route (e.g. /api/toggle_gpio) _processor
Dynamic webpage callback, gos_hs_request_processor_t
- Examples:
- network/http_server/main.c.