Marius Vikhammer
e1ab64f0d8
Add support for ALPN
...
Closes IDF-1162
Closes https://github.com/espressif/esp-mqtt/issues/137
2019-11-20 17:30:58 +08:00
Marius Vikhammer
3da472fd37
Add reconnect time as a configurable parameter.
...
Closes IDF-1126
2019-11-18 14:43:44 +08:00
David Cermak
e3b013e2db
Extended error structure to be used in mqtt library and include mqtt
...
specific errors.
Corrected typos in comments and log messages
2019-10-09 11:22:02 +02:00
João Cabral
67042a1315
ADD: Get the response code from a failing connection.
...
This commit adds an event information "connect_return_code" that is written
when the client state is MQTT_STATE_INIT, and the connection fails.
This event info can then be written by the user app to find out the reason
of the fail connection.
Merges https://github.com/espressif/esp-mqtt/pull/100
2019-10-09 09:23:53 +02:00
David Cermak
9fbd7d9244
docs: Updated publish message return code to make it clear that message_id is always 0 for QoS 0
...
Closes https://github.com/espressif/esp-mqtt/issues/127
2019-09-30 08:05:51 +02:00
David Cermak
0234f6e538
client: added config option to enable global ca strore
...
closes https://github.com/espressif/esp-mqtt/issues/125
2019-08-23 14:33:35 +02:00
Henning Fleddermann
9a56cc7e14
add der-format support for tls-certificates/keys
2019-08-22 15:11:49 +02:00
David Cermak
117eef2dad
psk ssl could be used to authenticate with mqtt broker as an alternative to cerificate verification
...
Closes https://github.com/espressif/esp-mqtt/issues/95
2019-07-22 14:26:47 +02:00
David Cermak
0cc4077bd3
modified error type to be a generic handle to capture different types of errors
2019-07-04 09:12:40 +02:00
David Cermak
65bf2255d7
adding error event with error code
2019-07-03 08:49:54 +02:00
David Cermak
edd67e1c8c
used event loop only if defined in supported features (enabled by macros) for backward compatibily with older IDFs
2019-06-06 17:00:03 +02:00
David Cermak
48cd04baf1
defined macros for supported features in esp-idf based on idf version
2019-05-29 14:05:49 +02:00
David Cermak
eeebd0215c
support for esp event loop library while keeping backward compatible mode if callback configured
2019-05-16 16:29:33 +02:00
David Cermak
18b6f2c582
Fixed formatting for all files to comply with idf style formats
2019-05-15 13:40:14 +02:00
David Cermak
e442c19f4e
Added API documentaton to public headers
2019-05-15 13:40:14 +02:00
David Cermak
752953dc3b
added mqtt api locks, so methods can be executed from user context
...
closes #67 , closes #90 , closes https://github.com/espressif/esp-idf/issues/2975
2019-02-13 15:21:32 +01:00
Mikael Kanstrup
df455d2a5f
Add client force reconnect function
...
esp-mqtt library is unaware of underlying network connectivity states
and current auto reconnect mechanism is built around timed retry
attempts every MQTT_RECONNECT_TIMEOUT_MS.
As application code usually keeps track of network connectity state
export a new function that application can use to request a forced
reconnect attempt as soon as connected to the network.
2019-02-04 08:44:55 +01:00
Tuan
2b49d37f8d
Add BEFORE_CONNECt event and refresh the connection option
2018-11-09 23:26:35 +08:00
David Cermak
85f2eddabd
commented event fields, added description of supplied user data to user event handler
...
closes #66
2018-10-25 09:25:41 +02:00
Riccardo Binetti
d2bcdd84a1
Add mutual SSL auth config to mqtt_client
...
picked from master
2018-10-16 08:29:47 +02:00
Riccardo Binetti
4db9918220
mqtt_client: add session_present field to mqtt_event
...
Populate it using the CONNACK packet
2018-10-15 11:31:46 +02:00
David Cermak
c1ce30f693
Added doxygen tags for API reference documentation
2018-08-21 15:31:10 +02:00
David Cermak
3bbdebcca9
bugfix for longer data on ws transport
2018-08-21 11:55:36 +02:00
Tony
da573b482b
Adding ESP32 core selection for MQTT task ( #53 )
...
* Adding core selection in KConfig and starting thread with those parameters
* Updating for code consistency
2018-07-25 13:58:38 +07:00
esinayana
677db77415
Fix C++ build, add extern "C" to header file. ( #49 )
2018-05-27 08:50:31 +07:00
Tuan PM
75d3c65cb6
Add error handling for mqtt, fixed some issues
2018-05-03 21:50:24 +07:00
XuanZe
c837f9cc5f
fix: add header "esp_err.h" ( #31 )
...
use type esp_err_t but you not include it's header
2018-03-26 16:07:20 +08:00
Tuan PM
60567cb238
Add vTaskDelay in STATE_WAIT_TIMEOUT, resolve #27
2018-03-02 11:24:27 +07:00
Tuan PM
0d4d269dc3
Add Kconfig, make easy to custom configurations
2018-03-01 23:07:26 +07:00
Tuan PM
8fe50dda5f
add Kconfig
2018-02-27 23:32:31 +07:00
Tijn Kooijmans
3d99122944
increased password length
2018-02-22 15:57:25 +01:00
Tijn Kooijmans
1b0ef39255
updated config
2018-02-22 13:16:55 +01:00
Tijn Kooijmans
f0f3e11f6b
allow setting of cusom length lwt msg
2018-02-22 13:16:41 +01:00
Tuan PM
dd6969098d
Add default scheme, resolve #21 , remove sdkconfig in examples
2018-02-22 10:07:57 +07:00
Tuan PM
4fd75c1b4b
Add header license
2018-02-17 11:42:41 +07:00
Tuan PM
66b21752ba
clean session =1, not true
2018-02-17 01:15:15 +07:00
Tuan PM
782e1f8042
Add support ws and wss
2018-02-17 01:03:35 +07:00
Tuan PM
33e2324098
Finishing mqtt client
2018-02-16 22:48:22 +07:00
Tuan PM
3115db19ae
Add mqtt over ssl sample
2018-02-16 22:00:57 +07:00
Tuan PM
503c540eee
remove license header and add doc
2018-02-16 18:46:13 +07:00
Tuan PM
083f8789ac
Add support outbox, changed API
2018-02-16 02:40:16 +07:00
avitex
1cd2223086
Add freertos headers
2017-08-25 19:20:36 +10:00
Tuan PM
2967332b95
remove Kconfig
2017-08-09 19:34:02 +08:00
Tijn Kooijmans
e2231aa020
fixed dis/re-connect when internet connection fails
2017-07-28 09:36:38 +02:00
Tijn Kooijmans
0d888bb101
added auto-reconnect option to settings
2017-07-23 21:31:33 +02:00
Tijn Kooijmans
65d91f3908
implemented disconnected callback
2017-07-23 21:28:23 +02:00
Tijn Kooijmans
fa087cb2fe
implemented support for non-string type last will messages
2017-07-21 21:39:24 +02:00
Tijn Kooijmans
be91ed4a2c
added mqtt unsubscribe function
2017-07-21 21:31:04 +02:00
Tijn Kooijmans
85b37ee92b
fixed compiler errors for SSL mode
2017-07-21 21:23:41 +02:00
jarek
7da9e28a86
Merge branch 'espnode/master' of https://github.com/jnwatts/espmqtt into jnwatts-espnode/master
2017-05-14 22:38:36 +02:00