Commit Graph

121 Commits

Author SHA1 Message Date
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
35ead348e3 Fix esp8266 example 2016-02-13 21:23:48 +00:00
341661671b Revert breaking change to callback signature v2.6 2016-02-02 07:40:48 +00:00
4739ca0802 Update library files
closes #44
v2.5
2016-01-31 20:53:44 +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
baeb59e263 Merge pull request #119 from skorokithakis/master
Add definable parameters.
2016-01-31 20:41:19 +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
0bb4efcea5 Update for 2.4 2.4 2015-11-21 20:56:32 +00:00
31521085ea Increase rc of write to uint16 to match max possible length
Fixes #85
2015-11-21 20:36:21 +00:00
8a1d7fb620 Merge pull request #93 from vicatcu/master
Implement timeout behavior in readByte / readPacket
2015-11-21 20:20:35 +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
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
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 v2.3 2015-09-11 23:25:21 +01:00
15a0e41c81 Update project url 2015-09-09 20:52:20 +01:00
aa9afc7b44 Fix esp example 2015-09-09 10:32:35 +01:00
461cbdb6e8 Merge pull request #75 from marcelrv/patch-1
Example for ESP8266
2015-09-09 10:23:29 +01:00
47a37a4663 Update library.properties 2015-09-09 10:22:06 +01:00
efcf6dbf1e Update README.md 2015-09-09 10:18:08 +01:00
d5c13d578e Update README.md 2015-09-09 10:17:19 +01:00
b6f2cb29bc Example for ESP8266
I was very happy to see this working well. Now ESP8266 and MQTT becomes even more easy.
Maybe attached example will help others to quickly get started
2015-09-09 09:36:39 +02:00
c1d327cac6 Update tests makefile for new src location v2.2 2015-09-07 23:06:38 +01:00
5ace47bc93 Re-layout project to match Arduino Library reqs 2015-09-07 22:56:53 +01:00
da87f50b98 Update library.properties v2.1 2015-09-07 21:18:39 +01:00
8c56c2f9fc Update README.md 2015-09-07 21:14:26 +01:00
ce6b128efb Update CHANGES.txt 2015-09-07 21:10:02 +01:00
2b582f6899 Add MAX_TRANSFER_SIZE def to chunk messages if needed 2015-09-07 18:06:17 +01:00
545d0045f9 Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE 2015-09-02 10:44:21 +01:00
fc02df2f6f Fix subscribe test description 2015-08-28 23:13:31 +01:00
a181852893 Update travis to use container infrastructure 2015-08-28 23:07:48 +01:00
c51f6c1673 Reenable all keepalive tests 2015-08-28 22:49:10 +01:00
0d11ce4a7e Fix keepalive test & add state checks to connect test 2015-08-28 22:44:52 +01:00
1c54371b1c Update tests & add travis 2015-08-28 22:16:48 +01:00
9459df9d44 Update changes file v2.0 2015-08-28 16:38:46 +01:00
f6521a2ed0 Readme update 2015-08-28 13:44:56 +01:00
fa5b7f75d1 Tidy up more api and examples 2015-08-28 11:21:52 +01:00
8e7e99cb8d Tidy up PROGMEM and const char*s 2015-08-27 23:22:54 +01:00
12a9d89ea2 Add wider IPAddress support in api 2015-08-27 14:18:16 +01:00
c753ecaebe Add MQTT 3.1.1 support 2015-08-26 23:07:22 +01:00
c1a522102d Ensure big packets are properly length encoded
Fixes #63
2015-08-26 22:23:55 +01:00
acc9fe500e ifdef PROGMEM references to support ESP8266/Galileo etc 2015-08-26 22:15:55 +01:00
3852808aac Add single setServer func in place of port/ip/domain 2015-08-26 22:15:19 +01:00
5418f32458 Merge pull request #60 from vicatcu/master
refactored constructors to use getters and setters
2015-08-26 21:22:43 +01:00