netty5/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt
Jongyeol Choi e09ffc7d60 Add supporting MQTT 3.1.1
Motivation:

MQTT 3.1.1 became an OASIS Standard at 13 Nov 2014.
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html
MQTT 3.1.1 is a minor update of 3.1. But, previous codec-mqtt supported only MQTT 3.1.

Modifications:

- Add protocol name `MQTT` with previous `MQIsdp` for `CONNECT`’s variable header.
- Update client identifier validation for 3.1 with 3.1.1.
- Add `FAILURE (0x80)` for `SUBACK`’s new error code.
- Add a test for encode/decode `CONNECT` of 3.1.1.

Result:

MqttEncoder/MqttDecoder can encode/decode frames of 3.1 or 3.1.1.
2014-11-15 09:07:12 +01:00
..
MqttCodecUtil.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttConnAckMessage.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttConnAckVariableHeader.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttConnectMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttConnectPayload.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttConnectReturnCode.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttConnectVariableHeader.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttDecoder.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttEncoder.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttFixedHeader.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttIdentifierRejectedException.java Add exceptions for CONNACK's return code for MQTT 3.1 specification 2014-10-13 07:27:10 +02:00
MqttMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttMessageFactory.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttMessageIdVariableHeader.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttMessageType.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttPubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttPublishMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttPublishVariableHeader.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttQoS.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttSubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttSubAckPayload.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttSubscribeMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttSubscribePayload.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttTopicSubscription.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttUnacceptableProtocolVersionException.java Add exceptions for CONNACK's return code for MQTT 3.1 specification 2014-10-13 07:27:10 +02:00
MqttUnsubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttUnsubscribeMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttUnsubscribePayload.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttVersion.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
package-info.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00