Function esp_idf_svc::sys::httpd_queue_work
source · pub unsafe extern "C" fn httpd_queue_work(
handle: *mut c_void,
work: Option<unsafe extern "C" fn(_: *mut c_void)>,
arg: *mut c_void,
) -> i32
Expand description
@brief Queue execution of a function in HTTPD’s context
This API queues a work function for asynchronous execution
@note Some protocols require that the web server generate some asynchronous data and send it to the persistently opened connection. This facility is for use by such protocols.
@param[in] handle Handle to server returned by httpd_start @param[in] work Pointer to the function to be executed in the HTTPD’s context @param[in] arg Pointer to the arguments that should be passed to this function
@return
- ESP_OK : On successfully queueing the work
- ESP_FAIL : Failure in ctrl socket
- ESP_ERR_INVALID_ARG : Null arguments