GitXplorerGitXplorer
h

mqtt

public
4 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
d39b715f4ee00436cfbea489b36768a8f4fa1877

Fixes bug where server_keep_alive was not sent.

hhavarnov committed 2 years ago
Verified
309f7c2963b98b06ff41faef3e019fd8cfacf046

Added decoding of server keep alive.

hhavarnov committed 2 years ago
Verified
f2cd61ebc6d7d9fb5ada86a2432bb2593f86b301

Complete Connect docs.

hhavarnov committed 2 years ago
Verified
467d7e6cd0ee3c89e725e5566684ad1ffadf76dd

Changed Payload to use the format indicator

hhavarnov committed 2 years ago
Verified
45bb527b77fbf5e25a4f3d3fcb5faeadf10fe6db

Remove unused usings.

hhavarnov committed 2 years ago
Verified
c749c90ec3f6229a9de685c36c2fcb6a5291fa7b

Restructure protocol crate.

hhavarnov committed 2 years ago

README

The README file for this repository.

A MQTTv5 broker

  • implemented in safe Rust (using nom-rs, tokio, etc)
  • will support cluster mode

possible soundness issue with cluster mode

  1. client A connects and subscribes to topic T on cluster 1
  2. client B sends message with QoS = 2 on topic T to cluster 2
  3. client A disconnects
  4. cluster 2 forwards message to cluster 1
  5. client A connects to cluster 2 and state is transferred
  6. cluster 1 processes message
  7. ??? client A never sees message