Преглед изворни кода

Add max_packet_size() type

Feng пре 9 година
родитељ
комит
418fb37ca0
1 измењених фајлова са 7 додато и 5 уклоњено
  1. 7 5
      src/emqttd_parser.erl

+ 7 - 5
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())