David Čermák
d7b00da517
Merge branch 'bugfix/mqtt_check_certbundle' into 'master'
...
Fix build issue if cert bundle disabled (GitHub PR)
See merge request espressif/esp-mqtt!109
2021-09-15 16:46:13 +00:00
David Cermak
5b3c81ee48
Config: Fix build issue if WS/WSS transport disabled
...
Closes https://github.com/espressif/esp-idf/issues/7535
2021-09-10 09:15:41 +02:00
David Cermak
1b71980575
Config: Add error message if certbunde is not enabled
...
Merges https://github.com/espressif/esp-mqtt/pull/198
2021-09-07 15:42:11 +02:00
fractal-def
4a89bff610
Check CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is set
...
Fixes a compilation error where `esp_transport_ssl_crt_bundle_attach` is undefined in this scenario.
2021-08-10 15:02:35 -06:00
David Čermák
026ea95338
Merge branch 'remove_outbox_cleanup_function' into 'master'
...
Removes unnecessary outbox_cleanup
See merge request espressif/esp-mqtt!108
2021-07-09 16:13:48 +00:00
David Čermák
c11c314f44
Merge branch 'bugfix/report_enqueue_error' into 'master'
...
Fix: Return an error when fail to enqueue
See merge request espressif/esp-mqtt!103
2021-07-09 16:12:55 +00:00
Euripedes Rocha
ebef896b00
Removes unnecessary outbox_cleanup
...
The states that were cleaned by this function, CONFIRMED, are no longer reachable.
Itens were marked with this status previously in PUBCOMP and PUBREL
receive handlers.
2021-07-01 14:40:45 +01:00
Euripedes Rocha
7471177fe7
Fix: Return an error when fail to enqueue
...
The functions that enqueue messages didn't had a return for the
handler, with this the error was only logged instead of returned which
may cause the user to have an ID for a message that was not published.
2021-07-01 09:29:58 +01:00
David Čermák
e24852a4dc
Merge branch 'bugfix/qemu_image_esp_env' into 'master'
...
CI: Use qemu image based on esp-env:v4.4-1
See merge request espressif/esp-mqtt!107
2021-06-28 08:16:56 +00:00
David Cermak
231b274962
CI: Use qemu image based on esp-env:v4.4-1
2021-06-28 08:15:10 +02:00
David Čermák
f10321a53b
Merge branch 'bugfix/remove_unnecessary_parenteses' into 'master'
...
Remove unnecessary parentheses.
See merge request espressif/esp-mqtt!101
2021-06-24 17:22:30 +00:00
Euripedes Rocha
db13533904
Remove unnecessary parentheses.
...
- Removed extra parentheses on definition of certificate bundle attach.
2021-06-24 18:35:26 +02:00
David Čermák
831d25cb56
Merge branch 'update/qemu_test_IDFv4.3' into 'master'
...
CI: Update QEMU image and test against IDF v4.4-dev (plus minor fixes)
See merge request espressif/esp-mqtt!104
2021-06-24 16:34:31 +00:00
David Cermak
a7e5accc7e
CI: Temporariy update QEMU image with python 3.7.0
...
This will be removed once we updated QEMU image, based on the new CI
environment docker image.
2021-06-24 16:34:22 +02:00
David Cermak
90f0bf8dd4
Updated docker images to work with latest IDFv4.4
2021-06-24 07:40:43 +02:00
David Cermak
1a94efe8b9
outbox: Cleanup all items when connection closes
2021-06-24 06:31:29 +02:00
David Čermák
c4b7324bd6
Merge branch 'feature/remove_unnecessary_queue_requests' into 'master'
...
Removes unnecessary calls to outbox_set_pending
See merge request espressif/esp-mqtt!105
2021-06-23 06:46:06 +00:00
David Čermák
a4d5ee0f12
Merge branch 'feature/make_abort_connection_void' into 'master'
...
MQTT: Makes abort connection function void.
See merge request espressif/esp-mqtt!106
2021-06-23 06:45:15 +00:00
Euripedes Rocha
67553aba45
MQTT: Makes abort connection function void.
...
The function only returned ESP_OK and the call was always ignored.
2021-06-18 17:18:51 +01:00
Euripedes Rocha
36a3990404
Removes unnecessary calls to outbox_set_pending
...
The call of this function is unnecessary for PUBACK and PUBCOMP,
also the item is deleted on the call of is_valid_mqtt_msg and the
function allways fail.
2021-06-18 14:11:21 +01:00
David Cermak
2e15c9a5fe
Fix IDF supported features: cert-bundle from v4.4
2021-06-17 12:33:34 +02:00
David Cermak
626dc3645b
CI: Add build test for IDF v4.3
2021-06-17 12:33:34 +02:00
David Cermak
c7ae67b7f0
CI: Update QEMU image and test against IDF master(v4.4-dev)
...
Also using test-apps instead of weekend tests.
2021-06-17 12:33:18 +02:00
David Čermák
afba070093
Merge branch 'bugfix/remove_unused_defines' into 'master'
...
Removes unused defines.
See merge request espressif/esp-mqtt!100
2021-06-01 05:32:40 +00:00
Euripedes Rocha
eec6f0e17d
Removes unused defines.
...
- mqtt_config.h had some defines that were not used. This removes them.
Closes https://github.com/espressif/esp-mqtt/issues/194
2021-05-31 13:29:25 +01:00
David Čermák
78fcf23947
Merge branch 'bugfix/partial_transport_writes' into 'master'
...
Address partial writes and retain flags
See merge request espressif/esp-mqtt!99
2021-05-26 15:56:08 +00:00
David Čermák
048f12f55f
Merge branch 'feature/add_crt_bundle' into 'master'
...
Added support for certificate bundle
See merge request espressif/esp-mqtt!98
2021-05-26 15:54:21 +00:00
David Čermák
ff8226a464
Merge branch 'bugfix/missing_path_field_in_config' into 'master'
...
Fix: Adds missing field at config struct.
See merge request espressif/esp-mqtt!96
2021-05-26 15:51:45 +00:00
David Čermák
7db36f9177
Merge branch 'feature/mqtt_ssl_optimize' into 'master'
...
esp-mqtt: Add configure to separate code for depend on ssl
See merge request espressif/esp-mqtt!95
2021-05-26 15:51:15 +00:00
liuhan
8f3cac8c36
Client: Add optimize for depend on ssl
2021-05-24 16:14:02 +02:00
David Cermak
d8c9c7a9e7
Add support for partial transport writes
...
Partially addresses https://github.com/espressif/esp-idf/issues/6940
2021-05-24 10:58:42 +02:00
David Cermak
a00a3134c6
Add support for Retain flag in messages posted by events
...
Closes https://github.com/espressif/esp-mqtt/issues/193
2021-05-24 10:57:37 +02:00
flohas
06157be118
Add crt_bundle function pointer to be accessible from esp_mqtt_client_config_t
2021-05-24 10:32:10 +02:00
David Čermák
e1a90d0161
Merge branch 'bugfix/outbox_del_single_STAILQ_FOREACH' into 'master'
...
mqtt_outbox: Use STAILQ_FOREACH for outbox_delete_single_expired
See merge request espressif/esp-mqtt!97
2021-05-22 06:01:35 +00:00
Euripedes Rocha
5b27d1896e
Fix: Adds missing field at config struct.
...
If an user chooses to config broker by hostname it wasn't possible to
add the path.
2021-05-14 15:57:42 +01:00
Axel Lin
ff8e64839a
mqtt_outbox: Use STAILQ_FOREACH for outbox_delete_single_expired
...
For the delete one entry and return case, no need to use STAILQ_FOREACH_SAFE.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
2021-04-20 11:27:42 +08:00
David Čermák
1db731f985
Merge branch 'feature/mqtt_unit_test_cleanup' into 'master'
...
Reduce the includes used in files.
See merge request espressif/esp-mqtt!93
2021-04-07 11:37:00 +00:00
Euripedes Rocha Filho
87fcce72c9
Reduce the includes used in all files.
...
- To reduce the dependencies to the minimal the number of includes was
reduced.
2021-04-07 10:49:49 +01:00
David Čermák
2b20b5117c
Merge branch 'bugfix/mqtt_add_null_check' into 'master'
...
esp-mqtt: Add null checks for public APIs
See merge request espressif/esp-mqtt!94
2021-03-10 17:59:17 +00:00
suren.gabrielyan
2f57985c0b
esp-mqtt: Added nullchecks for public APIs
...
Closes IDFGH-4724
Closes https://github.com/espressif/esp-mqtt/issues/185
2021-03-04 18:30:27 +04:00
David Čermák
9fdf7b6138
Merge branch 'bugfix/disable_file_in_logs' into 'master'
...
platform: Remove __FILE__ macro from error logs
See merge request espressif/esp-mqtt!92
2021-02-23 17:07:26 +00:00
Angus Gratton
169b6986eb
platform: Remove __FILE__ macro from error logs
2021-02-22 18:11:41 +01:00
David Čermák
fd2d04e687
Merge branch 'bugfix/vs_nullcheck_on_malloc' into 'master'
...
Config: Add missing nullcheck after cfg password allocation
See merge request espressif/esp-mqtt!91
2021-02-11 23:39:32 +08:00
David Cermak
001dc1a95e
Config: Add missing nullcheck after cfg password allocation
...
Partially addresses https://github.com/espressif/esp-idf/issues/6440
2021-02-11 15:54:45 +01:00
David Čermák
a5a60752c0
Merge branch 'bugfix/handle_missing_mqtt_states' into 'master'
...
Renames states and add missing handler on esp mqtt task
See merge request espressif/esp-mqtt!90
2021-02-02 22:14:09 +08:00
Euripedes Rocha Filho
369f4207f8
Renames states and add missing handler on task
...
- The state transition on esp_mqtt_task was missing 2 states
- MQTT_STATE_ERROR removed
- Added a default case for state transition.
- Renamed MQTT_STATE_WAIT_TIMEOUT -> MQTT_STATE_WAIT_RECONNECT
2021-01-27 17:33:22 +00:00
David Čermák
1a64f3176c
Merge branch 'feature/public_mqtt_supported_features' into 'master'
...
Moves mqtt_supported_features to public includes.
See merge request espressif/esp-mqtt!89
2021-01-21 18:41:31 +08:00
Euripedes Rocha Filho
0213382593
mqtt: Moves mqtt_supported_features to public includes.
...
- To simplify user code to support multiple IDF versions.
Closes https://github.com/espressif/esp-mqtt/issues/184
2021-01-21 09:49:24 +00:00
David Čermák
a74adfa9eb
Merge branch 'client_init_refactor' into 'master'
...
Clean client init
See merge request espressif/esp-mqtt!87
2021-01-21 15:57:52 +08:00
David Čermák
7a38867ce2
Merge branch 'destroy_config_refactor' into 'master'
...
Makes esp_mqtt_destroy_config void
See merge request espressif/esp-mqtt!86
2021-01-21 15:24:06 +08:00