// SPDX-License-Identifier: Apache-2.0 #include error_t esp_err_to_error(esp_err_t error) { switch (error) { case ESP_OK: return ERROR_NONE; case ESP_ERR_INVALID_ARG: return ERROR_INVALID_ARGUMENT; case ESP_ERR_INVALID_STATE: return ERROR_INVALID_STATE; case ESP_ERR_TIMEOUT: return ERROR_TIMEOUT; case ESP_ERR_NO_MEM: return ERROR_OUT_OF_MEMORY; case ESP_ERR_NOT_SUPPORTED: return ERROR_NOT_SUPPORTED; default: return ERROR_UNDEFINED; } }