esp-idf/components
David Cermak 391d7bf271 tcp_transport: Add TCP transport connection errors
Transport's error_handle is used to capture different types of errors
including esp_err_t from esp-tls and socket/system errors.
This change adds the following error codes for TCP transport:
* connection closed by a FIN flag (clean closure from server)
* DNS resolution problem
* connection timeout
These errors are already defined in esp-tls component and since this
component will be used in the future for both TCP and SSL transport, we
currently report these issues in transport::error_handle::esp_tls_last_error
of standard esp error type (esp_err_t)

Closes https://github.com/espressif/esp-mqtt/issues/182
2021-02-16 09:00:43 +01:00
..
app_trace components: fix ldgen check errors 2021-01-19 11:17:18 +08:00
app_update app_update: fix warnings in tests for ESP32-C3 build 2021-01-27 12:50:06 +05:30
asio Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
bootloader Merge branch 'bugfix/anti_rollback_without_test_app' into 'master' 2021-02-09 14:16:51 +08:00
bootloader_support Merge branch 'bugfix/anti_rollback_without_test_app' into 'master' 2021-02-09 14:16:51 +08:00
bt Merge branch 'bugfix/ignore_null_valued_comb_key' into 'master' 2021-02-09 19:49:25 +08:00
cbor Update tinycbor submodule in ESP-IDF 2020-06-23 08:20:16 +00:00
cmock Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
coap Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
console console: fix linenoiseProbe never timing out 2021-01-15 09:22:04 +01:00
cxx cxx: re-enable cxx init_priority unit test for C3 2021-01-14 04:06:06 +00:00
driver Merge branch 'fix/adc_xpd_calibration' into 'master' 2021-02-05 16:28:53 +08:00
efuse efuse: Updates description of uart_print_control efuse 2021-02-08 18:02:55 +08:00
esp32 esp_wifi: light sleep optimization 2021-01-18 15:31:03 +08:00
esp32c3 Merge branch 'feature/add_pkg_and_revision_for_c3' into 'master' 2021-02-04 16:04:36 +08:00
esp32s2 build-system: add loadable elf support for ESP32-S2 and C3 2021-02-02 17:21:39 +08:00
esp32s3 rtc: fix rtc slow memory layout on esp32s3 2021-02-02 20:03:08 +08:00
esp_adc_cal adc: replace assert with esp check 2021-01-25 04:51:40 +00:00
esp_common version: Update to v4.4-dev 2021-02-10 16:07:24 +11:00
esp_eth esp_eth: added option to disable soft flow control when rx buffer is few 2021-02-01 14:14:54 +08:00
esp_event esp_event test: Disable linker relaxations in this component, to temporarily workaround a linker bug 2021-02-11 17:00:55 +11:00
esp_gdbstub gdbstub: C3 - protection for UART register region 2021-01-11 17:09:42 +08:00
esp_hid Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
esp_http_client esp_http_client: Fix some memory leak issues by coverity static analyzer. 2021-01-25 03:37:47 +00:00
esp_http_server httpd: Fixed wrong header in ws_send_async() for lengthy packets 2021-01-18 12:13:58 +00:00
esp_https_ota global: fix sign-compare warnings 2021-01-12 14:05:08 +08:00
esp_https_server Fixed ssl_ctx not being freed at the time of error. 2020-11-25 13:47:38 +05:30
esp_hw_support esp_hw_support: fix esp_restart crash 2021-02-10 23:38:17 +00:00
esp_ipc global: fix sign-compare warnings 2021-01-12 14:05:08 +08:00
esp_local_ctrl style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
esp_netif esp_netif: Add unit test to exercise default wifi setup/teardown cycle 2021-02-10 13:28:36 +00:00
esp_pm esp_pm: Label each column of lock dump 2021-02-11 18:44:51 +05:30
esp_ringbuf Merge branch 'feature/move_ringbuf_funcs_into_flash' into 'master' 2021-01-20 07:32:39 +08:00
esp_rom Merge branch 'feature/efuse_update_description' into 'master' 2021-02-09 11:02:26 +08:00
esp_serial_slave_link esp_serial_slave_link: Add essl_spi definitions for esp32c3 2020-12-24 13:40:01 +11:00
esp_system Merge branch 'bugfix/esp32s2_wakeup_from_light_sleep_fix' into 'master' 2021-02-11 07:34:57 +08:00
esp_timer esp_timer: Label each column of timer dump 2021-02-11 18:40:51 +05:30
esp_websocket_client websocket: Add configurable ping interval 2021-02-02 14:01:29 +01:00
esp_wifi CI: enable example builds for C3 2021-02-09 12:04:02 +08:00
esp-tls tcp_transport: Add TCP transport connection errors 2021-02-16 09:00:43 +01:00
espcoredump fix(coredump): parse registers values from stack 2021-01-29 11:12:21 +08:00
esptool_py Merge branch 'bugfix/anti_rollback_without_test_app' into 'master' 2021-02-09 14:16:51 +08:00
expat cmock: added cmock as component 2020-09-02 16:38:37 +08:00
fatfs fatfs: Fix some memory leak issues by coverity static analyzer. 2021-01-25 03:37:47 +00:00
freemodbus freemodbus: fix mb controller parity propagation issues 2021-02-15 08:39:18 +01:00
freertos freertos: fix errors reported by PVS-Studio 2021-02-11 03:15:04 +00:00
hal CI: enable example builds for C3 2021-02-09 12:04:02 +08:00
heap heap: add light poisoning configuration to the tests. 2021-02-01 11:58:42 +08:00
idf_test AES/SHA: use GDMA driver instead of LL 2021-01-19 11:02:51 +08:00
jsmn Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
json cJSON: update to v1.7.14 release 2021-01-06 17:21:53 +05:30
libsodium Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
log Merge branch 'feature/c3_IDF-2554' into 'master' 2021-01-13 12:55:21 +08:00
lwip Merge branch 'style/python_isort_double_quote_fixer' into 'master' 2021-01-27 12:25:39 +08:00
mbedtls mbedtls tests: Add optional debug log output to AES stream tests 2021-02-12 04:08:12 +00:00
mdns mdns: add bound check when setting interface as duplicate 2021-02-15 06:43:51 +00:00
mqtt style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
newlib Merge branch 'bugfix/esp32s2_wakeup_from_light_sleep_fix' into 'master' 2021-02-11 07:34:57 +08:00
nghttp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_flash style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
openssl Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
partition_table style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
perfmon esp32c3: Disable components that are not yet supported 2020-12-31 09:27:38 +11:00
protobuf-c
protocomm protocomm: Fixed NULL check of allocated memory 2021-02-10 02:07:58 +00:00
pthread pthread: fix the priority inheritance 2020-11-13 06:30:11 +00:00
riscv Security: ESP32C3 memory protection feature (IRAM0/DRAM0) 2021-01-27 08:44:03 +01:00
sdmmc Fix minor documentation issue 2020-12-25 15:46:36 +08:00
soc efuse: Updates description of uart_print_control efuse 2021-02-08 18:02:55 +08:00
spi_flash Merge branch 'feature/spi_flash_auto_suspend_default_on_c3' into 'master' 2021-02-09 19:50:48 +08:00
spiffs style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
tcp_transport tcp_transport: Add TCP transport connection errors 2021-02-16 09:00:43 +01:00
tcpip_adapter Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tinyusb Update tinyusb to the latest upstream version 2021-01-15 15:06:20 +01:00
touch_element touch_element: add new touch library component 2021-01-18 17:01:08 +08:00
ulp Merge branch 'style/python_isort_double_quote_fixer' into 'master' 2021-01-27 12:25:39 +08:00
unity spi_flash: mocking should be possible now 2020-12-14 18:53:14 +08:00
vfs global: fix sign-compare warnings 2021-01-12 14:05:08 +08:00
wear_levelling wear_levelling: Re-enable for ESP32-C3 2020-12-24 14:18:01 +11:00
wifi_provisioning style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00
wpa_supplicant CI: enable example builds for C3 2021-02-09 12:04:02 +08:00
xtensa style: format python files with isort and double-quote-string-fixer 2021-01-26 10:49:01 +08:00