Commit Graph

  • 3e4f91ae50 Client: unlock if unsubscribe message fails to be created David Cermak 2020-02-10 07:58:36 +01:00
  • 7983357489 Client: unlock if subscribe message fails to be created Umer Ilyas 2020-02-06 19:37:47 +05:00
  • d5e915296e Merge branch 'bugfix/failed_to_compile_on4.0' into 'master' David Čermák 2020-02-03 23:53:03 +08:00
  • 9e20c7ae3d CI: Add checks to build against different IDF releases David Cermak 2020-01-31 16:54:48 +01:00
  • 38eab46f14 Fix compilation issue with IDF version 4.0 and lower David Cermak 2020-01-31 16:07:09 +01:00
  • b963a5cd86 Merge branch 'bugfix/outbox_tick_type' into 'master' David Čermák 2020-01-31 21:11:27 +08:00
  • 2994c3f273 receive longer (websocket) data with standard tcp_transport reads David Cermak 2020-01-25 21:40:08 +01:00
  • 420441b677 set separate ssl connection properties before transport connect David Cermak 2020-01-19 22:28:35 +01:00
  • bbcf078a2b fix possible double free of client config if init fails David Cermak 2020-01-19 22:01:44 +01:00
  • ed90a64551 client: queued oversized messaged even if not connected David Cermak 2020-01-17 20:32:32 +01:00
  • f7941e29be mqtt_outbox: fixed outbox_destroy() to correctly delete all queued messages David Cermak 2020-01-17 14:13:59 +01:00
  • 3a47e3abae client locking: used recursive mutex instead to avoid getting the code too complex David Cermak 2020-01-17 14:06:56 +01:00
  • 9eca3f6db9 mqtt_client: set_config to update ssl-transport configuration David Cermak 2020-01-16 16:30:52 +01:00
  • 7087193093 mqtt_msg: address const correctness David Cermak 2020-01-16 09:49:45 +01:00
  • 89a0c1fc95 removed examples from the submodule David Cermak 2020-01-09 10:11:38 +01:00
  • 6e08f6a04f mqtt_outbox: fix to store timestamps in long-long format David Cermak 2020-01-09 09:45:16 +01:00
  • 8ab095b5bb Merge branch 'feature/protocol_ver_rt_cfg' into 'master' David Čermák 2020-01-20 16:41:55 +08:00
  • 616fa257fb Merge branch 'feature/large_buffers' into 'master' David Čermák 2020-01-17 17:15:10 +08:00
  • 7ac0a42831 MQTT: Add runtime selection of mqtt protocol version Marius Vikhammer 2020-01-09 11:50:40 +08:00
  • ab1e8d7969 Support larger buffers and messages Rohan Singh 2020-01-08 14:59:22 -05:00
  • 86fc8b7584 Merge branch 'feature/support_clientkey_password' into 'master' David Čermák 2020-01-09 02:57:30 +08:00
  • 2684ed413d add support for password protected client-key David Cermak 2019-12-30 08:37:57 +01:00
  • f74fe3d887 Merge branch 'bugfix/jira_workflow' into 'master' David Čermák 2020-01-06 14:59:05 +08:00
  • acc91bacf3 fix sync issues and pull requests to jira David Cermak 2020-01-02 09:58:24 +01:00
  • 057f140228 Merge branch 'bugfix/fix_connect_timeout' into 'master' David Čermák 2019-12-23 15:57:16 +08:00
  • 97f91eda5c wait for the entire connack message with the configured timeout David Cermak 2019-12-04 11:32:36 +01:00
  • 716b8625ba Merge branch 'feature/qemu_tests' into 'master' David Čermák 2019-12-23 14:52:47 +08:00
  • b25077a338 ci: add pushlish weekend tests to all pipelines (running on qemu) David Cermak 2019-12-04 15:32:49 +01:00
  • 99586c2768 Merge branch 'bugfix/event_handler_mem_leak' into 'master' David Čermák 2019-12-04 18:50:43 +08:00
  • 17e2f68e43 Fixed bug where the event loop wouldn't get cleaned up during destroy. Marius Vikhammer 2019-12-04 11:12:17 +08:00
  • 9a5187771a Merge branch 'bugfix/publish_before_connect' into 'master' David Čermák 2019-11-23 03:39:59 +08:00
  • e8bb0bcf6f ci: fixed ci build with latest idf using up to date compiler David Cermak 2019-11-22 16:16:21 +01:00
  • 9ca997d2d4 Fix potential memory leak if failing to create mutex Marius Vikhammer 2019-11-22 15:10:38 +08:00
  • 9655845fdc Fixed crash due to publishing before successful transport connect. Marius Vikhammer 2019-11-19 16:05:47 +08:00
  • 1cd0885611 Merge branch 'feature/alpn_support' into 'master' David Čermák 2019-11-20 21:06:48 +08:00
  • e1ab64f0d8 Add support for ALPN Marius Vikhammer 2019-11-13 11:02:57 +08:00
  • c1766c0f56 Merge branch 'feature/configurable_recon_time' into 'master' David Čermák 2019-11-20 17:12:45 +08:00
  • 3da472fd37 Add reconnect time as a configurable parameter. Marius Vikhammer 2019-11-18 14:43:44 +08:00
  • 566b034984 Merge branch 'bugfix/err_event_mqtt_related' into 'master' David Čermák 2019-10-17 19:00:21 +08:00
  • e3b013e2db Extended error structure to be used in mqtt library and include mqtt specific errors. Corrected typos in comments and log messages bugfix/err_event_mqtt_related David Cermak 2019-09-30 14:19:43 +02:00
  • 67042a1315 ADD: Get the response code from a failing connection. João Cabral 2019-03-01 18:20:53 +00:00
  • 430676cadb Merge branch 'bugfix/early_retransmit' into 'master' David Čermák 2019-10-03 20:21:56 +08:00
  • 52cdfa9087 Fix early retransmit Marius Vikhammer 2019-09-30 14:57:24 +08:00
  • 40302a3d43 Merge branch 'bugfix/pulished_events_not_posted' into 'master' David Čermák 2019-10-03 19:58:36 +08:00
  • 3e35fc8323 MQTT: fix MQTT_PUBLISHED_EVENT not always being posted Marius Vikhammer 2019-09-27 19:58:09 +08:00
  • 78e2a7050e Merge branch 'bugfix/mqtt_docs_fix' into 'master' David Čermák 2019-10-03 19:25:47 +08:00
  • d01c77f70b Merge branch 'feature/error_check_for_null_msgs' into 'master' David Čermák 2019-10-03 19:14:36 +08:00
  • 59b228e0ad Merge branch 'bugfix/err_report_on_publish' into 'master' David Čermák 2019-10-03 17:58:15 +08:00
  • 9fbd7d9244 docs: Updated publish message return code to make it clear that message_id is always 0 for QoS 0 David Cermak 2019-09-27 16:23:24 +02:00
  • 2e0e93a2d3 Add a check when publishing data to be able to publish a message without data without crashing. Laurent Louf 2019-05-03 12:06:46 +02:00
  • 2b04d177c7 Add a check when publishing data to verify that if some data length is set, data pointer cannot be NULL, in which case an error is returned. Laurent Louf 2019-05-03 12:05:29 +02:00
  • 176be08f75 Fix not dispatching MQTT_EVENT_ERROR Matias 2019-09-14 21:16:31 -03:00
  • 04253b2b07 Merge branch 'featrue/enable_global_ca_store' into 'master' David Čermák 2019-08-30 22:40:14 +08:00
  • 0234f6e538 client: added config option to enable global ca strore David Cermak 2019-08-23 14:33:35 +02:00
  • 1134cb234c Merge branch 'feature/support_der_certs' into 'master' David Čermák 2019-08-23 02:30:58 +08:00
  • 9a56cc7e14 add der-format support for tls-certificates/keys Henning Fleddermann 2019-08-07 18:28:53 +02:00
  • 54c0161481 Merge branch 'feature/mqtt_use_new_event' into 'master' David Čermák 2019-08-21 17:20:26 +08:00
  • fb3d2107cd MQTT examples use new event liu zhifu 2019-07-07 14:14:55 +08:00
  • 92aa01deb8 Merge branch 'bugfix/deadlock_when_close' into 'master' David Čermák 2019-08-08 18:12:17 +08:00
  • cbae6343e9 fix deadlock between xEventGroupWaitBits and API lock semaphore Thomas Bernard 2019-08-01 19:01:54 -04:00
  • 2fef1a07c5 Merge branch 'feature/psk_auth' into 'master' David Čermák 2019-07-29 22:38:14 +08:00
  • 117eef2dad psk ssl could be used to authenticate with mqtt broker as an alternative to cerificate verification David Cermak 2019-05-28 11:31:18 +02:00
  • dc37d3a065 Merge branch 'feature/transport_pass_error_codes' into 'master' David Čermák 2019-07-18 02:33:44 +08:00
  • 0cc4077bd3 modified error type to be a generic handle to capture different types of errors feature/transport_pass_error_codes David Cermak 2019-07-03 14:16:53 +02:00
  • 65bf2255d7 adding error event with error code David Cermak 2019-04-15 21:56:02 +02:00
  • e85430def7 Merge branch 'bugfix/mqtt_fix_close_if_never_connected_crash' into 'master' David Čermák 2019-07-03 14:15:47 +08:00
  • d9faeb47a3 fix resending subscribe messages David Cermak 2019-06-24 16:43:18 +02:00
  • 82fa03a508 fixed possible race conditions in public API of mqtt_client David Cermak 2019-06-18 10:19:44 +02:00
  • 7223302deb MQTT Client: Check for connection before sending disconnect message Gregory Eslinger 2019-06-11 19:57:58 +02:00
  • 11f884623b Merge branch 'idf' to 'master' David Cermak 2019-06-10 14:51:27 +02:00
  • 9b003d3504 Merge branch 'bugfix/ci_update' into 'idf' idf David Čermák 2019-06-07 13:37:28 +08:00
  • 971bf47e14 outbox: suppress clang-tidy warning of using ptr after free (no possible for STAILQ structure), removed unnecessary print David Cermak 2019-05-31 15:33:12 +02:00
  • a4d1ef8d79 ci: employ new static analysis utilities David Cermak 2019-05-29 16:11:14 +02:00
  • edd67e1c8c used event loop only if defined in supported features (enabled by macros) for backward compatibily with older IDFs David Cermak 2019-05-29 15:12:25 +02:00
  • 5afe3e6b24 ci: internal ci step for building with legacy idf to avoid travis failures David Cermak 2019-06-04 13:22:56 +02:00
  • 94f87b98dd Merge branch 'bugfix/ws_subprotocol_mqtt' into 'idf' David Čermák 2019-06-04 18:53:06 +08:00
  • 48cd04baf1 defined macros for supported features in esp-idf based on idf version David Cermak 2019-05-24 11:04:42 +02:00
  • a6f8716fff Add mqtt sub protocol for websocket Tuan 2019-04-02 14:54:50 +07:00
  • e205913b2c Merge branch 'bugfix/strict_prototypes' into 'idf' David Čermák 2019-05-17 20:49:38 +08:00
  • 2ef78857e9 fix -Wstrict-prototypes issues Ivan Grokhotkov 2019-03-19 15:06:20 +08:00
  • b263e44777 Merge branch 'feature/new_event_loop' into 'idf' David Čermák 2019-05-16 22:44:13 +08:00
  • eeebd0215c support for esp event loop library while keeping backward compatible mode if callback configured David Cermak 2018-12-18 16:43:08 +01:00
  • 6f1fc3785a Merge branch 'feature/reliability_improvemnts' into 'idf' David Čermák 2019-05-16 03:00:07 +08:00
  • 18b6f2c582 Fixed formatting for all files to comply with idf style formats David Cermak 2019-05-06 13:45:33 +02:00
  • e442c19f4e Added API documentaton to public headers David Cermak 2019-05-06 12:15:37 +02:00
  • 1d294f7606 ci: github build esp-mqtt with more stable IDF (latest release version rather then master) fixed also internal ci: use the same git command for buld and static analysis (reset --hard instead of checkout) David Cermak 2019-05-06 09:42:55 +02:00
  • 60cdb79a67 mqtt_msg: avoid uncasting const to mqtt topic and data pointers David Cermak 2019-05-06 09:37:50 +02:00
  • db71c753aa FIX: mqtt_get_id wrong logic on msg size checks. João Cabral 2019-04-18 14:32:01 +01:00
  • d159bf4575 support for publishing message with empty data David Cermak 2019-04-26 09:30:53 +02:00
  • 891646681e client_init: fix crashing client upon wrong parameters, init or deinit David Cermak 2019-05-06 08:49:38 +02:00
  • 35fc42d2b9 mqtt_msg: added missing message type for unsubscribe msg type David Cermak 2019-05-05 22:37:06 +02:00
  • 7d22ab5fe6 pending_msg_count update on delete expired from outbox David Cermak 2019-05-05 22:30:46 +02:00
  • fd564b1f17 client receive: refactor receive to read only one message to fragment only payload for longer messages David Cermak 2019-04-26 16:38:09 +02:00
  • c4fdd7759c Merge branch 'bugfix/recv_empty_payload' into 'idf' David Čermák 2019-04-28 03:42:29 +08:00
  • 0450bd0093 MQTT Client: Added support for receiving empty payload Gregory Eslinger 2019-04-01 21:22:21 +02:00
  • 55e72e4ded Merge branch 'bugfix/ci_checkout_fix' into 'idf' David Čermák 2019-04-15 00:36:54 +08:00
  • 9d70713b2e ci: fixed incorrect git checkout submodules causing build failures when switching between IDF releases David Cermak 2019-04-02 11:39:16 +02:00
  • 27780e3c45 Merge branch 'feature/github_issue_sync' into 'master' David Čermák 2019-03-29 15:12:35 +08:00
  • b1aa1d444e Merge branch 'feature/support_for_disconnect_msg' into 'idf' David Čermák 2019-03-28 16:56:36 +08:00
  • caf5007b99 MQTT Client: Added disconnect message on client stop Gregory Eslinger 2019-03-22 21:10:10 +01:00