issues
search
wolfSSL
/
wolfMQTT
wolfMQTT is a small, fast, portable MQTT client implementation, including support for TLS 1.3.
https://www.wolfssl.com
GNU General Public License v2.0
518
stars
156
forks
source link
Fixes for non-blocking edge cases
#363
Closed
dgarske
closed
8 months ago
dgarske
commented
9 months ago
Fixes for non-blocking publish with payload larger than maximum TX buffer. ZD 16769
Fixes for write non-blocking (would block) edge cases.
Fix for write position on cancel of message in progress.
Added check for zero return on read, which is a compatibility layer indicator for disconnect.
Added write WOLFMQTT_TEST_NONBLOCK support.
Fix to make sure ctrl+c is honored during a want read/write case.
Fix the firmware update example to properly synchronize publish and use a unique topic name.
Improve multi-thread test message to use larger size (> tx but) and in test mode check for actual message.
Improve remote test done logic.
Only run GitHub CI for PR's, not local push.
Properly set
WOLFMQTT_NO_EXTERNAL_BROKER_TESTS
for each test.
Use cat for logs, not more.
WOLFMQTT_NO_EXTERNAL_BROKER_TESTS
for each test.