From 418fb37ca0f32dc179c8ff4fea010edea8bba497 Mon Sep 17 00:00:00 2001 From: Feng Date: Wed, 22 Feb 2017 00:31:47 +0800 Subject: [PATCH] Add max_packet_size() type --- src/emqttd_parser.erl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/emqttd_parser.erl b/src/emqttd_parser.erl index bc6e0037b..dde9ae4dc 100644 --- a/src/emqttd_parser.erl +++ b/src/emqttd_parser.erl @@ -26,14 +26,16 @@ %% API -export([initial_state/0, initial_state/1, parse/2]). --spec(initial_state() -> {none, pos_integer()}). +-type(max_packet_size() :: 1..?MAX_PACKET_SIZE). + +-spec(initial_state() -> {none, max_packet_size()}). initial_state() -> - initial_state(?MAX_PACKET_LEN). + initial_state(?MAX_PACKET_SIZE). %% @doc Initialize a parser --spec(initial_state(pos_integer()) -> {none, pos_integer()}). -initial_state(MaxLen) -> - {none, MaxLen}. +-spec(initial_state(max_packet_size()) -> {none, max_packet_size()}). +initial_state(MaxSize) -> + {none, MaxSize}. %% @doc Parse MQTT Packet -spec(parse(binary(), {none, pos_integer()} | fun())