1. 23 Dec, 2018 1 commit
  2. 19 Dec, 2018 1 commit
  3. 16 Dec, 2018 2 commits
  4. 12 Dec, 2018 1 commit
  5. 09 Dec, 2018 1 commit
  6. 05 Dec, 2018 1 commit
  7. 04 Dec, 2018 1 commit
  8. 03 Dec, 2018 2 commits
  9. 30 Nov, 2018 1 commit
    • Johan Ström's avatar
      Handle large/chunked/fragmented MQTT messages properly (#2571) · 2d958750
      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.
      2d958750
  10. 28 Nov, 2018 1 commit
  11. 26 Nov, 2018 1 commit
  12. 23 Nov, 2018 1 commit
  13. 16 Nov, 2018 1 commit
    • Carsten Elton Sørensen's avatar
      Calling vol:umount() would fail (#2558) · bb9a5977
      Carsten Elton Sørensen authored
      The volume returned by file.mount() could not be unmounted, because vol:umount() would fail with a cryptic error about the uncallable nature of the volume userdata object. This was due to the wrong metatable name being used for setting up the volume structure. The correct name, as registered elsewhere in file.c, is now used, and vol:umount() is callable.
      bb9a5977
  14. 13 Nov, 2018 2 commits
  15. 08 Nov, 2018 1 commit
  16. 03 Nov, 2018 1 commit
  17. 28 Oct, 2018 1 commit
  18. 24 Oct, 2018 1 commit
  19. 20 Oct, 2018 1 commit
  20. 19 Oct, 2018 1 commit
  21. 13 Oct, 2018 1 commit
    • Terry Ellison's avatar
      Optimise ROTable accesses and interface (#2505) · 5f67de8d
      Terry Ellison authored
      -  Optimise ROTable accesses and interface
      
      This includes some refinements to the ROTable cache which remove the linker cludges on the CROSS_COMPILE builds.  Also keyhole tweaks to some of the Lua VM code to implrove runtimes.
      
      I also noticed some compile time warnings during the build; the change to uz_unzip.c doesn't impact the compiled code, but does remove the compiler warnings.
      5f67de8d
  22. 11 Oct, 2018 1 commit
  23. 10 Oct, 2018 1 commit
  24. 09 Oct, 2018 1 commit
  25. 07 Oct, 2018 1 commit
  26. 29 Sep, 2018 1 commit
  27. 21 Sep, 2018 1 commit
  28. 17 Sep, 2018 2 commits
  29. 12 Sep, 2018 1 commit
  30. 10 Sep, 2018 1 commit
  31. 07 Sep, 2018 2 commits
  32. 02 Sep, 2018 1 commit
  33. 27 Aug, 2018 3 commits