Клієнт власного MQTT-брокера

Кодує та розбирає пакети MQTT 3.1.1 власним кодеком: CONNECT із прапорцями чистої сесії, заповіту, імені та пароля, PUBLISH із рівнем якості, збереженням і дублюванням, SUBSCRIBE та SUBACK із кодами надання, CONNACK із причиною відмови. Окремо перевіряє зіставлення тем із шаблонами + та #, як того вимагає специфікація.

Encodes and decodes MQTT 3.1.1 packets with an own codec: CONNECT with clean-session, will, user name and password flags, PUBLISH with quality of service, retain and duplicate, SUBSCRIBE and SUBACK with granted codes, CONNACK with a refusal reason. Topic matching against + and # wildcards is checked separately, as the specification requires.