Add spec for validate/1 function
This commit is contained in:
parent
242a1ae453
commit
c4eb283517
|
@ -46,6 +46,7 @@ type_name(Type) when Type > ?RESERVED andalso Type =< ?AUTH ->
|
||||||
%% Validate MQTT Packet
|
%% Validate MQTT Packet
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
|
-spec(validate(emqx_mqtt_types:packet()) -> true).
|
||||||
validate(?SUBSCRIBE_PACKET(_PacketId, _Properties, [])) ->
|
validate(?SUBSCRIBE_PACKET(_PacketId, _Properties, [])) ->
|
||||||
error(topic_filters_invalid);
|
error(topic_filters_invalid);
|
||||||
validate(?SUBSCRIBE_PACKET(PacketId, Properties, TopicFilters)) ->
|
validate(?SUBSCRIBE_PACKET(PacketId, Properties, TopicFilters)) ->
|
||||||
|
@ -112,7 +113,8 @@ validate_qos(QoS) when ?QOS_0 =< QoS, QoS =< ?QOS_2 ->
|
||||||
validate_qos(_) -> error(bad_qos).
|
validate_qos(_) -> error(bad_qos).
|
||||||
|
|
||||||
%% @doc From message to packet
|
%% @doc From message to packet
|
||||||
-spec(from_message(emqx_mqtt_types:packet_id(), emqx_types:message()) -> emqx_mqtt_types:packet()).
|
-spec(from_message(emqx_mqtt_types:packet_id(), emqx_types:message())
|
||||||
|
-> emqx_mqtt_types:packet()).
|
||||||
from_message(PacketId, #message{qos = QoS, flags = Flags, headers = Headers,
|
from_message(PacketId, #message{qos = QoS, flags = Flags, headers = Headers,
|
||||||
topic = Topic, payload = Payload}) ->
|
topic = Topic, payload = Payload}) ->
|
||||||
Flags1 = if Flags =:= undefined ->
|
Flags1 = if Flags =:= undefined ->
|
||||||
|
|
Loading…
Reference in New Issue