Function esp_idf_sys::httpd_socket_send
source ยท pub unsafe extern "C" fn httpd_socket_send(
hd: httpd_handle_t,
sockfd: c_int,
buf: *const c_char,
buf_len: usize,
flags: c_int,
) -> c_int
Expand description
A low level API to send data on a given socket
@note This API is not recommended to be used in any request handler. Use this only for advanced use cases, wherein some asynchronous data is to be sent over a socket.
This internally calls the default send function, or the function registered by httpd_sess_set_send_override().
@param[in] hd server instance @param[in] sockfd session socket file descriptor @param[in] buf buffer with bytes to send @param[in] buf_len data size @param[in] flags flags for the send() function @return
- Bytes : The number of bytes sent successfully
- HTTPD_SOCK_ERR_INVALID : Invalid arguments
- HTTPD_SOCK_ERR_TIMEOUT : Timeout/interrupted while calling socket send()
- HTTPD_SOCK_ERR_FAIL : Unrecoverable error while calling socket send()