Function esp_idf_svc::hal::sys::httpd_socket_send
source ยท pub unsafe extern "C" fn httpd_socket_send(
hd: *mut c_void,
sockfd: i32,
buf: *const i8,
buf_len: usize,
flags: i32,
) -> i32
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()