Web Setup
Functions for enabling/disabling web setup. More...
Modules | |
Types | |
Data types for web setup. | |
Functions | |
zos_result_t | zn_setup_start (void) |
Start web setup. More... | |
zos_result_t | zn_setup_stop (void) |
Stop web setup. More... | |
zos_result_t | zn_setup_register_client_event_handler (zos_setup_client_event_t handler) |
Register setup client event handler. More... | |
zos_result_t | zn_setup_register_finished_event_handler (zos_setup_finished_event_t handler) |
Register web setup finished event handler. More... | |
const char * | zn_setup_get_client_os_str (const zos_softap_client_t *client) |
Return the Setup Client's Operating System string. More... | |
Detailed Description
Functions for enabling/disabling web setup.
Function Documentation
const char* zn_setup_get_client_os_str | ( | const zos_softap_client_t * | client | ) |
Return the Setup Client's Operating System string.
When the setup client connects to the HTTP server it supplies its operating system type, setup_os_type_t . This API will convert setup_os_type_t to a printable string.
- Parameters
-
client
Setup client return by zn_setup_register_client_event_handler()
- Returns
- String representation of client's OS
- Examples:
- basic/web_setup/web_setup.c.
zos_result_t zn_setup_register_client_event_handler | ( | zos_setup_client_event_t | handler | ) |
Register setup client event handler.
Register an event handler to execute when a client connects/disconnects AND when a client connects to the HTTP server. See zos_setup_client_event_t for more info.
- Note
- The event handler executes in the Zap thread context
- Parameters
-
handler
Event handler to execute on client connect/disconnect
- Returns
- zos_result_t, result of API call
- Examples:
- basic/web_setup/web_setup.c.
zos_result_t zn_setup_register_finished_event_handler | ( | zos_setup_finished_event_t | handler | ) |
Register web setup finished event handler.
Register an event handler to execute when web setup finishes. Web setup can finish by the following ways:
- Manually stopped, see zn_setup_stop()
- Idle timeout, see zn_setup_start()
- Client completes device setup
- Note
- The event handler executes in the Zap thread context
- Returns
- zos_result_t, result of API call
- Examples:
- basic/web_setup/web_setup.c.
zos_result_t zn_setup_start | ( | void |
| ) |
Start web setup.
See ZentriOS Command API documentation: setup web
See also ZentriOS Web App
- Note
- If no clients connect then setup will timeout after a configurable timeout. See the variable setup.web.idle_timeout
- Returns
- zos_result_t, result of API call
zos_result_t zn_setup_stop | ( | void |
| ) |
Stop web setup.
See ZentriOS Command API documentation: setup stop
- Returns
- zos_result_t, result of API call