Nymea MQTT broker
 
 
 
Go to file
Michael Zanetti 665faca358 Add Support for websocket transport
This commit adds support for connecting via the websocket transport
protocol on both, client and server parts.
In addition, the standalone server implemention is more complete, allowing
to manage policies and server ports via command line arguments as well
as adding a command line client tool for subscribing to a broker and/or
publishing messages to it.
2022-06-03 14:59:07 +02:00
client Add Support for websocket transport 2022-06-03 14:59:07 +02:00
debian Add Support for websocket transport 2022-06-03 14:59:07 +02:00
docs Add inmodule for classes and provide the classes list in the index.qdoc 2020-02-21 13:10:39 +01:00
libnymea-mqtt Add Support for websocket transport 2022-06-03 14:59:07 +02:00
server Add Support for websocket transport 2022-06-03 14:59:07 +02:00
tests Add Support for websocket transport 2022-06-03 14:59:07 +02:00
.gitignore Update gitignore to the documentation output folder 2020-02-21 13:11:45 +01:00
LICENSE.GPL3 Update copyright 2020-01-23 00:24:20 +01:00
LICENSE.LGPL3 Update copyright 2020-01-23 00:24:20 +01:00
README.md Add Support for websocket transport 2022-06-03 14:59:07 +02:00
nymea-mqtt.pri nymea-mqtt implementation 2018-11-13 00:54:32 +01:00
nymea-mqtt.pro Add Support for websocket transport 2022-06-03 14:59:07 +02:00

README.md

nymea-mqtt

Nymea MQTT broker

The nymea MQTT broker consists of a Qt library containing a MqttClient and a MqttServer implementation. It can be used standalone or integrated in other applications.

The currently supported MQTT protocol versions are 3.1.0 and 3.1.1.

Both, the client and the server support raw MQTT over TCP as well as MQTT over web socket. Both transports can be used with or without SSL encryption.

Please refer to the server and client directories for minimalistic, yet fully featured examples on how to use the library.