Function esp_idf_svc::hal::sys::esp_transport_get_errno

source ·
pub unsafe extern "C" fn esp_transport_get_errno(
    t: *mut esp_transport_item_t,
) -> i32
Expand description

@brief Get and clear last captured socket errno

Socket errno is internally stored whenever any of public facing API for reading, writing, polling or connection fails returning negative return code. The error code corresponds to the SO_ERROR value retrieved from the underlying transport socket using getsockopt() API. After reading the captured errno, the internal value is cleared to 0.

@param[in] t The transport handle

@return

  • =0 Last captured socket errno

  • -1 Invalid transport handle or invalid transport’s internal error storage