100 Commits
Author SHA1 Message Date
Nick O'LearyandGitHub 4eb0dc7035 Update README.md 2026-06-10 12:54:57 +01:00
Nick O'Leary 2d228f2f86 Publish v2.8 2020-05-20 01:40:39 +01:00
Nick O'LearyandGitHub a69b18a4cb Merge pull request #518 from ivankravets/patch-3
Declare support for ESP32
2020-05-20 01:37:47 +01:00
Nick O'Leary 24510271ff Add setSocketTimeout function 2020-05-20 01:33:31 +01:00
Nick O'Leary 77c4e445ea Add setKeepAlive function and tests 2020-05-20 01:18:02 +01:00
Nick O'Leary 64e981190b Merge branch 'master' into pr_282 2020-05-20 00:49:38 +01:00
Nick O'Leary baad92dd0c Fix merge error with strnlen 2020-05-09 23:20:44 +01:00
Nick O'LearyandGitHub aca970d2d4 Merge pull request #655 from abderraouf-adjal/strnlen-patch-1
Using strnlen() instead of strlen()
2020-05-09 22:30:23 +01:00
Nick O'LearyandGitHub 98098ede85 Merge branch 'master' into strnlen-patch-1 2020-05-09 22:29:59 +01:00
Nick O'LearyandGitHub 289b64ce89 Merge pull request #693 from leojz/master
declare wifi mode prior to connect
2020-05-09 22:21:53 +01:00
Nick O'LearyandGitHub 25977bef8a Merge pull request #727 from sn0kerbuzz/fix-subscribe-empty-topic
Added check to prevent subscribe/unsubscribe to empty topics
2020-05-09 22:19:35 +01:00
Nick O'LearyandGitHub 7dd2ff90a9 Merge pull request #279 from PhirePhly/esp8266_example_fixes
ESP8266 example fixes
2019-11-25 11:37:11 +00:00
Nick O'LearyandGitHub d64528b31b Merge branch 'master' into esp8266_example_fixes 2019-11-25 11:36:58 +00:00
Nick O'LearyandGitHub cff1fc7bdd Merge pull request #568 from turgu1/patch-1
Allow streaming of large messages
2019-11-25 11:34:25 +00:00
Nick O'LearyandGitHub 8a5b51803d Merge pull request #600 from sensidev/master
Fix publish_P return value
2019-11-25 11:32:18 +00:00
Nick O'LearyandGitHub 1f4011142b Merge pull request #528 from lexszero/patch-1
Fix publish() when payload == NULL
2019-11-25 11:29:38 +00:00
Nick O'LearyandGitHub 7cad688df3 Merge pull request #363 from eykamp/documentation_update
Updated documentation
2019-11-25 11:28:19 +00:00
Nick O'LearyandGitHub b1cb57208c Merge pull request #361 from eykamp/comments
Add some comments
2019-11-25 11:28:00 +00:00
Nick O'LearyandGitHub 299c8293cb Merge pull request #365 from czaraugust/master
Adding some speed improvments
2019-11-25 11:27:24 +00:00
Nick O'LearyandGitHub 2b83aa0804 Merge pull request #571 from kevinresol/patch-1
Support pre-connected Client
2019-11-25 11:21:09 +00:00
Nick O'LearyandGitHub d2ff771f4a Merge pull request #618 from Brandon2255p/patch-1
Removed an unused variable
2019-05-22 14:58:57 +01:00
Nick O'Leary 26ce89fa47 Update for 2.7 2018-11-02 11:42:44 +00:00
Nick O'LearyandGitHub a29d0c3d72 Merge pull request #336 from jaecktec/master
Enable ESP32 to use PubSubClient (make MQTT_CALLBACK_SIGNATURE functional)
2018-11-02 01:07:40 +00:00
Nick O'LearyandGitHub fa3c4362ea Merge branch 'master' into master 2018-11-02 01:07:33 +00:00
Nick O'Leary b381728998 Add yield to mock test framework 2018-11-02 01:05:02 +00:00
Nick O'LearyandGitHub 2bcd9b074a Merge pull request #472 from apicquot/master
Add yield to resolve connection failures
2018-11-02 01:01:44 +00:00
Nick O'LearyandGitHub 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
Nick O'Leary 2d053d2df0 Add buffer overflow protection to connect
Closes #492
2018-11-02 00:50:52 +00:00
Nick O'Leary ee30733e24 Fixup bad revert of 500 2018-11-02 00:12:44 +00:00
Nick O'Leary 4daba0ae5c Fix remaining length protection 2018-11-02 00:06:32 +00:00
Nick O'Leary af860133e8 Merge branch 'pr_500' 2018-11-01 23:47:15 +00:00
Nick O'Leary a0f09681f5 Add separate connect function for clean session + test 2018-11-01 23:46:09 +00:00
Nick O'LearyandGitHub 05a601cc55 Merge pull request #512 from knolleary/revert-500-master
Revert "Added support of CleanSession flag during connect"
2018-11-01 23:35:56 +00:00
Nick O'LearyandGitHub 3637cbec69 Revert "Added support of CleanSession flag during connect" 2018-11-01 23:35:31 +00:00
Nick O'LearyandGitHub b1bdbb7aaf Merge pull request #500 from maxim-kukushkin/master
Added support of CleanSession flag during connect
2018-11-01 23:33:51 +00:00
Nick O'LearyandGitHub 539838822c Merge pull request #481 from bwibwi13/master
Correct maximum size of snprintf (use same size as the buffer ;)
2018-11-01 23:32:13 +00:00
Nick O'LearyandGitHub b5f90b679b Merge pull request #495 from flok99/patch-1
Update PubSubClient.cpp
2018-11-01 23:28:22 +00:00
Nick O'Leary 4ecd32ec08 Fix up CI tests 2018-11-01 23:25:04 +00:00
Nick O'LearyandGitHub 7517de7974 Merge pull request #494 from mcqn/master
Add large message API
2018-11-01 23:24:33 +00:00
Nick O'LearyandGitHub 9eff4b3308 Merge pull request #499 from nickdex/patch-1
Fix spelling in mqtt_esp8266 example
2018-09-24 10:02:00 +01:00
Nick O'Leary 54be6e87db Check remaining-length encoding is valid 2018-07-18 11:02:08 +01:00
Nick O'Leary dddfffbe0c Initialise buffer variables in test framework 2017-06-07 21:31:48 +01:00
Nick O'Leary bef5814858 Add test for blank (not-null) password 2017-06-07 20:37:45 +01:00
Nick O'LearyandGitHub f46d0011ee Merge pull request #270 from pacm93/master
Make Python files compliant with PEP8, except for E501
2017-04-12 08:58:43 +01:00
Nick O'LearyandGitHub 4c8ce14dad Merge pull request #169 from igrr/master
Use random MQTT client ID in example sketch
2016-08-21 23:22:25 +01:00
Nick O'LearyandGitHub df4122466c Merge pull request #173 from edwin-oetelaar/master
Reduce stack usage in loop(). no data duplication on stack
2016-08-21 23:21:03 +01:00
Nick O'Leary 35ead348e3 Fix esp8266 example 2016-02-13 21:23:48 +00:00
Nick O'Leary 341661671b Revert breaking change to callback signature 2016-02-02 07:40:48 +00:00
Nick O'Leary 4739ca0802 Update library files
closes #44
2016-01-31 20:53:44 +00:00
Nick O'Leary 36bb1ffa6a Merge pull request #96 from ElvisTheKing/patch-1
correct handling of dns fauilure
2016-01-31 20:48:43 +00:00
Nick O'Leary 83b69a766e Merge pull request #120 from tomkcook/master
Use std::function on ESP8266 platform.
2016-01-31 20:47:32 +00:00
Nick O'Leary baeb59e263 Merge pull request #119 from skorokithakis/master
Add definable parameters.
2016-01-31 20:41:19 +00:00
Nick O'Leary 0bb4efcea5 Update for 2.4 2015-11-21 20:56:32 +00:00
Nick O'Leary 31521085ea Increase rc of write to uint16 to match max possible length
Fixes #85
2015-11-21 20:36:21 +00:00
Nick O'Leary 8a1d7fb620 Merge pull request #93 from vicatcu/master
Implement timeout behavior in readByte / readPacket
2015-11-21 20:20:35 +00:00
Nick O'Leary efebd2e5e4 Merge pull request #82 from e-lin/master
Match the length of type for writing data
2015-10-04 19:35:29 +01:00
Nick O'Leary 2f97e4a558 Add publish(topic,payload,retained) function 2015-09-11 23:25:21 +01:00
Nick O'Leary 15a0e41c81 Update project url 2015-09-09 20:52:20 +01:00
Nick O'Leary aa9afc7b44 Fix esp example 2015-09-09 10:32:35 +01:00
Nick O'Leary 461cbdb6e8 Merge pull request #75 from marcelrv/patch-1
Example for ESP8266
2015-09-09 10:23:29 +01:00
Nick O'Leary 47a37a4663 Update library.properties 2015-09-09 10:22:06 +01:00
Nick O'Leary efcf6dbf1e Update README.md 2015-09-09 10:18:08 +01:00
Nick O'Leary d5c13d578e Update README.md 2015-09-09 10:17:19 +01:00
Nick O'Leary c1d327cac6 Update tests makefile for new src location 2015-09-07 23:06:38 +01:00
Nick O'Leary 5ace47bc93 Re-layout project to match Arduino Library reqs 2015-09-07 22:56:53 +01:00
Nick O'Leary da87f50b98 Update library.properties 2015-09-07 21:18:39 +01:00
Nick O'Leary 8c56c2f9fc Update README.md 2015-09-07 21:14:26 +01:00
Nick O'Leary ce6b128efb Update CHANGES.txt 2015-09-07 21:10:02 +01:00
Nick O'Leary 2b582f6899 Add MAX_TRANSFER_SIZE def to chunk messages if needed 2015-09-07 18:06:17 +01:00
Nick O'Leary 545d0045f9 Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE 2015-09-02 10:44:21 +01:00
Nick O'Leary fc02df2f6f Fix subscribe test description 2015-08-28 23:13:31 +01:00
Nick O'Leary a181852893 Update travis to use container infrastructure 2015-08-28 23:07:48 +01:00
Nick O'Leary c51f6c1673 Reenable all keepalive tests 2015-08-28 22:49:10 +01:00
Nick O'Leary 0d11ce4a7e Fix keepalive test & add state checks to connect test 2015-08-28 22:44:52 +01:00
Nick O'Leary 1c54371b1c Update tests & add travis 2015-08-28 22:16:48 +01:00
Nick O'Leary 9459df9d44 Update changes file 2015-08-28 16:38:46 +01:00
Nick O'Leary f6521a2ed0 Readme update 2015-08-28 13:44:56 +01:00
Nick O'Leary fa5b7f75d1 Tidy up more api and examples 2015-08-28 11:21:52 +01:00
Nick O'Leary 8e7e99cb8d Tidy up PROGMEM and const char*s 2015-08-27 23:22:54 +01:00
Nick O'Leary 12a9d89ea2 Add wider IPAddress support in api 2015-08-27 14:18:16 +01:00
Nick O'Leary c753ecaebe Add MQTT 3.1.1 support 2015-08-26 23:07:22 +01:00
Nick O'Leary c1a522102d Ensure big packets are properly length encoded
Fixes #63
2015-08-26 22:23:55 +01:00
Nick O'Leary acc9fe500e ifdef PROGMEM references to support ESP8266/Galileo etc 2015-08-26 22:15:55 +01:00
Nick O'Leary 3852808aac Add single setServer func in place of port/ip/domain 2015-08-26 22:15:19 +01:00
Nick O'Leary 5418f32458 Merge pull request #60 from vicatcu/master
refactored constructors to use getters and setters
2015-08-26 21:22:43 +01:00
Nick O'Leary d00a6c3cda Update test README.md 2014-02-08 23:45:27 +00:00
Nick O'Leary 495dc5c373 Update test README.md 2014-02-08 23:41:27 +00:00
Nick O'Leary 3cc0c85f05 Add connect/disconnect/connect cycle test 2014-02-08 23:28:58 +00:00
Nick O'Leary c37e03e2a8 Add keepalive_spec and stream handling tests 2014-02-08 23:15:13 +00:00
Nick O'Leary 3930b15158 Add qos1 receive test 2014-02-08 17:50:13 +00:00
Nick O'Leary aab2dcdf1a Add subscribe and receive specs 2014-02-08 00:54:22 +00:00
Nick O'Leary c6bb3caf57 Fix publish_P and add test coverage 2014-02-07 20:57:12 +00:00
Nick O'Leary bc80d7cf77 Add publish spec 2014-02-06 22:27:33 +00:00
Nick O'Leary f945d512d5 Test connect ip/host/port 2014-02-06 21:53:53 +00:00
Nick O'Leary 011171cfc3 Add new unit tests 2014-02-06 21:23:13 +00:00
Nick O'Leary 989ca99594 Stream.h should be included for completeness 2014-02-03 22:22:50 +00:00
Nick O'Leary 6c82bdcf8a readPacket assumed all packets had a topic
Fixes #37
2014-02-02 14:28:57 +00:00
Nick O'Leary bcead02903 Merge pull request #32 from ennui2342/stream
Stream support for large packets
2014-01-26 06:51:06 -08:00
Nick O'Leary 593c9ae13a Merge pull request #29 from ennui2342/qos1
Added support for QOS1 for messages received from the server
2014-01-06 06:06:36 -08:00
Nick O'Leary fb33abc1c0 Merge pull request #28 from ennui2342/master
Fixing bug for large message packets
2013-10-31 08:30:49 -07:00