a4f7821a70
Support pre-connected Client
2019-02-04 00:07:05 +08:00
fa3c4362ea
Merge branch 'master' into master
2018-11-02 01:07:33 +00:00
2bcd9b074a
Merge pull request #472 from apicquot/master
...
Add yield to resolve connection failures
2018-11-02 01:01:44 +00:00
2ed03ad522
Merge pull request #362 from eykamp/new_sig
...
Create new signature to permit cleaner user code
2018-11-02 00:53:02 +00:00
2d053d2df0
Add buffer overflow protection to connect
...
Closes #492
2018-11-02 00:50:52 +00:00
ee30733e24
Fixup bad revert of 500
2018-11-02 00:12:44 +00:00
4daba0ae5c
Fix remaining length protection
2018-11-02 00:06:32 +00:00
af860133e8
Merge branch 'pr_500'
2018-11-01 23:47:15 +00:00
a0f09681f5
Add separate connect function for clean session + test
2018-11-01 23:46:09 +00:00
3637cbec69
Revert "Added support of CleanSession flag during connect"
2018-11-01 23:35:31 +00:00
b1bdbb7aaf
Merge pull request #500 from maxim-kukushkin/master
...
Added support of CleanSession flag during connect
2018-11-01 23:33:51 +00:00
b5f90b679b
Merge pull request #495 from flok99/patch-1
...
Update PubSubClient.cpp
2018-11-01 23:28:22 +00:00
8154cbc09c
Fixed an issue with clean session flag set when willTopic is provided
2018-10-22 23:35:47 +01:00
0e8e3123cf
Added support of CleanSession flag during connect
2018-10-02 00:02:31 +01:00
0e2d6c322b
Update PubSubClient.cpp
...
Make sure all data is flushed to the other end when doing a disconnect(): that way we know for sure that it is there when we disconnect the wifi or maybe even reboot.
This change was made after I noticed that I did not get any mqtt messages. I verified that it indeed solves the problem. Example code on request.
2018-09-07 21:39:45 +02:00
0c2d12d8b0
Allow the large message publishing to use all the print
methods.
2018-09-04 13:31:43 +01:00
3b3a8da8d2
Add large-payload API, make max header size a define, not magic number.
2018-08-15 17:15:04 +01:00
9e1a6e6479
Update PubSubClient.cpp
...
added yield to resolve random connection failure
2018-08-07 17:29:29 -04:00
54be6e87db
Check remaining-length encoding is valid
2018-07-18 11:02:08 +01:00
f029640ee6
Fixing compiler warnings exposed with -Wall and -Wextra: qos can't be less than zero. ( #274 )
2018-02-22 18:29:44 -08:00
8795fdf0f5
Create new signature to permit cleaner user code
2017-11-16 12:49:01 -08:00
49f307506b
Add ESP32 callback signature to be functional like ESP8266
2017-09-18 19:27:44 +02:00
d724864095
Reduce stack usage in loop(). No need to duplicate
...
topic string onto stack before giving it to callback()
Just move it one byte in buffer to add space for 'C' string end \0x00
2016-06-26 20:53:07 +02:00
341661671b
Revert breaking change to callback signature
2016-02-02 07:40:48 +00:00
36bb1ffa6a
Merge pull request #96 from ElvisTheKing/patch-1
...
correct handling of dns fauilure
2016-01-31 20:48:43 +00:00
83b69a766e
Merge pull request #120 from tomkcook/master
...
Use std::function on ESP8266 platform.
2016-01-31 20:47:32 +00:00
67eba6dad4
Moved #include of <functional>
2016-01-27 12:41:50 +00:00
98a9c296f6
Made use of std::function ESP8266-specific.
2016-01-27 12:39:43 +00:00
68400b7b6c
Add definable parameters.
2016-01-26 12:52:38 +02:00
21b75a2c4a
Changed callback type.
2016-01-26 09:50:27 +00:00
830f34c7d0
correct handling of dns fauilure
...
In case of domain name resolution error result can be negative (see Dns.cpp:46)
2015-12-04 04:10:18 +03:00
31521085ea
Increase rc of write to uint16 to match max possible length
...
Fixes #85
2015-11-21 20:36:21 +00:00
803f54b0bd
changes to use #define MQTT_SOCKET_TIMEOUT instead of dynamic read timeout interval, per comments from @knolleary on https://github.com/knolleary/pubsubclient/issues/87
2015-11-19 13:58:23 -05:00
6f97ea04f2
minor cleanup
2015-11-19 09:23:40 -05:00
6bb06187b7
added optional timeout setting so that readByte can be escaped
2015-11-18 17:19:41 -05:00
5cdadf43da
Match the length of type for writing data
...
In MQTT_MAX_TRANSFER_SIZE case, the variable bytesRemaining needs to match the type of data length.
2015-10-04 22:16:27 +09:00
2f97e4a558
Add publish(topic,payload,retained) function
2015-09-11 23:25:21 +01:00
5ace47bc93
Re-layout project to match Arduino Library reqs
2015-09-07 22:56:53 +01:00