From 2d6afe7ff3951e4433f1dd236e113f61dfcf0e96 Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Wed, 10 Dec 2014 21:27:07 +0800 Subject: [PATCH 1/2] eMQTT --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 020d0648e..de4686df3 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ eMQTT is a scalable, fault-tolerant and extensible mqtt broker written in Erlang/OTP. +eMQTT support MQTT V3.1 Protocol Specification. + eMQTT requires Erlang R17+. ## Startup in Five Minutes From 4a2b586ff9d544b3cb85fca0df6a36bd104da8ed Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Sun, 28 Dec 2014 21:27:08 +0800 Subject: [PATCH 2/2] fix clientId length --- apps/emqtt/include/emqtt_frame.hrl | 2 ++ apps/emqtt/src/emqtt_client.erl | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/emqtt/include/emqtt_frame.hrl b/apps/emqtt/include/emqtt_frame.hrl index e00191261..d51f3663b 100644 --- a/apps/emqtt/include/emqtt_frame.hrl +++ b/apps/emqtt/include/emqtt_frame.hrl @@ -18,6 +18,8 @@ %% Copyright (c) 2007-2012 VMware, Inc. All rights reserved. %% +-define(CLIENT_ID_MAXLEN, 1024). + -define(PROTOCOL_NAMES, [{3, <<"MQIsdp">>}, {4, <<"MQTT">>}]). -define(MQTT_PROTO_MAJOR, 3). diff --git a/apps/emqtt/src/emqtt_client.erl b/apps/emqtt/src/emqtt_client.erl index daa322fa7..da5dabfb0 100644 --- a/apps/emqtt/src/emqtt_client.erl +++ b/apps/emqtt/src/emqtt_client.erl @@ -43,8 +43,6 @@ -include("emqtt_frame.hrl"). --define(CLIENT_ID_MAXLEN, 23). - -record(state, {socket, conn_name, await_recv,