- 09 Jun, 2020 2 commits
-
-
Nathaniel Wesley Filardo authored
* mqtt: expose "connfail" callback via :on() This makes it just like all the other callbacks in the module and is a revision of behavior called out in https://github.com/nodemcu/nodemcu-firmware/pull/2967 * mqtt: clarify when puback callback fires * mqtt: Don't reference stack buffers from the heap The confusingly-named "mqtt_connection_t" object is just a triple of - a serialized mqtt message pointer and length - a buffer pointer (to which the above can be written) - a message identifier The last of these must be passed around the mqtt state machine, but the first two are very local and the buffer is always sourced from the C stack. Unfortunately, because the entire structure is persisted in the heap, some callers assume that they can always use the structure without reinitialization (see mqtt_socket_close), which will trash the C stack. Sever the pairing between message id and local state, punt the local state entirely out of the heap, and rename things to be less confusing.
-
Johan Ström authored
-
- 04 Aug, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
We just don't have the memory to be a real TLS client on the 8266. Put that in a big box and point at it from the http and mqtt modules; others may also wish to give reference.
-
- 16 Jul, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
* mqtt:connect() secure parameter should be boolean Continue to honor the old 0/1 values, but make them undocumented and add a deprecation warning to the code and docs. Eventually, this should go away. * mqtt: rip out deprecated autoreconnect * mqtt: expose all the callbacks via :on
-
- 17 Feb, 2019 1 commit
-
-
sergio authored
-
- 13 Jan, 2019 1 commit
-
-
Marcel Stör authored
Drop support for localized content, #2213 Restructure some content to match more closely what we have in master, #2542
-
- 30 Nov, 2018 1 commit
-
-
Johan Ström authored
* MQTT: handle large/chunked/fragmented messages properly If a message spans multiple TCP packets it must be buffered before delivered to LUA. Prior code did not do this at all, so this "patch" really adds proper handling of fragmented MQTT packets. This could also occur if multiple small messages was sent in a single TCP packet, and the last message did not completely fit in that packet. Introduces a new option to the mqtt.Client constructor: max_publish_length which defaults to 1024 Introduces a new 'overflow' callback. Fixes issue #2308 and proper fix for PR #2544. * mqtt.md: clarified heap allocation * mqtt: ensure ack is sent for overflowed publish If QoS is used we should still acknowledge that we received it, or server might retransmit it later.
-
- 05 Oct, 2017 1 commit
-
-
dbaumgarten authored
-
- 22 Aug, 2017 1 commit
-
-
Marcel Stör authored
Fixes #2039
-
- 04 Apr, 2017 1 commit
-
-
Philip Gladstone authored
* Fix the error callback from not being called sometimes * Moved the setting of the reconnect status to after the connack is recevied * Increase the irom0_seg size * Updated the documentation * Make it clearer that autoreconnect is deprecated
-
- 12 Feb, 2017 1 commit
-
-
Marcel Stör authored
-
- 15 Jan, 2017 1 commit
-
-
Alexis Lothoré authored
-
- 01 Jun, 2016 1 commit
-
-
Marcel Stör authored
-
- 02 Apr, 2016 1 commit
-
-
Rick Lettow authored
unsubscribe() and publish() callback functions.
-
- 20 Mar, 2016 1 commit
-
-
philip authored
-
- 07 Mar, 2016 1 commit
-
-
jfollas authored
- per @pjsg's suggestion
-
- 06 Mar, 2016 2 commits
-
-
jfollas authored
- Process the CONNACK message received from the broker after Connect - Provide feedback to Lua via failure callback on client:connect() - Also provide failure information for other situations not covered by CONNACK
-
Marcel Stör authored
-
- 06 Feb, 2016 1 commit
-
-
Marcel Stör authored
Fixes #996
-
- 30 Jan, 2016 1 commit
-
-
Arnim Läuger authored
-
- 29 Jan, 2016 1 commit
-
-
Arnim Läuger authored
-
- 28 Jan, 2016 2 commits
- 26 Jan, 2016 1 commit
-
-
Arnim Läuger authored
-
- 17 Jan, 2016 1 commit
-
-
Marcel Stör authored
-
- 10 Jan, 2016 1 commit
-
-
Marcel Stör authored
-