fix(gbt32960): make elvis happy

This commit is contained in:
firest 2023-10-31 19:04:21 +08:00
parent 3ec811e828
commit b35cd57034
1 changed files with 21 additions and 21 deletions

View File

@ -33,7 +33,7 @@
Ack == ?ACK_VIN_REPEAT Ack == ?ACK_VIN_REPEAT
). ).
-type phase() :: search_heading_0x23 | parse. -type phase() :: search_heading | parse.
-type parser_state() :: #{ -type parser_state() :: #{
data := binary(), data := binary(),
@ -46,7 +46,7 @@
-spec initial_parse_state(map()) -> parser_state(). -spec initial_parse_state(map()) -> parser_state().
initial_parse_state(_) -> initial_parse_state(_) ->
#{data => <<>>, phase => search_heading_0x23}. #{data => <<>>, phase => search_heading}.
-spec serialize_opts() -> emqx_gateway_frame:serialize_options(). -spec serialize_opts() -> emqx_gateway_frame:serialize_options().
serialize_opts() -> serialize_opts() ->
@ -58,15 +58,15 @@ serialize_opts() ->
parse(Bin, State) -> parse(Bin, State) ->
case enter_parse(Bin, State) of case enter_parse(Bin, State) of
{ok, Message, Rest} -> {ok, Message, Rest} ->
{ok, Message, Rest, State#{parse => search_heading_0x23}}; {ok, Message, Rest, State#{parse => search_heading}};
{error, Error} -> {error, Error} ->
{error, Error}; {error, Error};
{more_data_follow, Partial} -> {more_data_follow, Partial} ->
{more, State#{data => Partial, phase => parse}} {more, State#{data => Partial, phase => parse}}
end. end.
enter_parse(Bin, #{phase := search_heading_0x23}) -> enter_parse(Bin, #{phase := search_heading}) ->
case search_heading_0x23(Bin) of case search_heading(Bin) of
{ok, Rest} -> {ok, Rest} ->
parse_msg(Rest); parse_msg(Rest);
Error -> Error ->
@ -75,11 +75,11 @@ enter_parse(Bin, #{phase := search_heading_0x23}) ->
enter_parse(Bin, #{data := Data}) -> enter_parse(Bin, #{data := Data}) ->
parse_msg(<<Data/binary, Bin/binary>>). parse_msg(<<Data/binary, Bin/binary>>).
search_heading_0x23(<<16#23, 16#23, Rest/binary>>) -> search_heading(<<16#23, 16#23, Rest/binary>>) ->
{ok, Rest}; {ok, Rest};
search_heading_0x23(<<_, Rest/binary>>) -> search_heading(<<_, Rest/binary>>) ->
search_heading_0x23(Rest); search_heading(Rest);
search_heading_0x23(<<>>) -> search_heading(<<>>) ->
{error, invalid_frame}. {error, invalid_frame}.
parse_msg(Binary) -> parse_msg(Binary) ->
@ -329,8 +329,8 @@ parse_info(<<?INFO_TYPE_FUEL_CELL, Rest/binary>>, Acc) ->
<<ProbeTemps:ProbeNum/binary, Rest2/binary>> = Rest1, <<ProbeTemps:ProbeNum/binary, Rest2/binary>> = Rest1,
<<H_MaxTemp:?WORD, H_TempProbeCode:?BYTE, H_MaxConc:?WORD, H_ConcSensorCode:?BYTE, <<HMaxTemp:?WORD, HTempProbeCode:?BYTE, HMaxConc:?WORD, HConcSensorCode:?BYTE, HMaxPress:?WORD,
H_MaxPress:?WORD, H_PressSensorCode:?BYTE, DCStatus:?BYTE, Rest3/binary>> = Rest2, HPressSensorCode:?BYTE, DCStatus:?BYTE, Rest3/binary>> = Rest2,
parse_info(Rest3, [ parse_info(Rest3, [
#{ #{
<<"Type">> => <<"FuelCell">>, <<"Type">> => <<"FuelCell">>,
@ -339,12 +339,12 @@ parse_info(<<?INFO_TYPE_FUEL_CELL, Rest/binary>>, Acc) ->
<<"FuelConsumption">> => FuelConsumption, <<"FuelConsumption">> => FuelConsumption,
<<"ProbeNum">> => ProbeNum, <<"ProbeNum">> => ProbeNum,
<<"ProbeTemps">> => binary_to_list(ProbeTemps), <<"ProbeTemps">> => binary_to_list(ProbeTemps),
<<"H_MaxTemp">> => H_MaxTemp, <<"H_MaxTemp">> => HMaxTemp,
<<"H_TempProbeCode">> => H_TempProbeCode, <<"H_TempProbeCode">> => HTempProbeCode,
<<"H_MaxConc">> => H_MaxConc, <<"H_MaxConc">> => HMaxConc,
<<"H_ConcSensorCode">> => H_ConcSensorCode, <<"H_ConcSensorCode">> => HConcSensorCode,
<<"H_MaxPress">> => H_MaxPress, <<"H_MaxPress">> => HMaxPress,
<<"H_PressSensorCode">> => H_PressSensorCode, <<"H_PressSensorCode">> => HPressSensorCode,
<<"DCStatus">> => DCStatus <<"DCStatus">> => DCStatus
} }
| Acc | Acc
@ -696,8 +696,8 @@ tune_params_([#{16#02 := Val} | Rest], Bin) ->
tune_params_([#{16#03 := Val} | Rest], Bin) -> tune_params_([#{16#03 := Val} | Rest], Bin) ->
tune_params_(Rest, <<16#03:?BYTE, Val:?WORD, Bin/binary>>); tune_params_(Rest, <<16#03:?BYTE, Val:?WORD, Bin/binary>>);
tune_params_([#{16#04 := Val} | Rest], Bin) -> tune_params_([#{16#04 := Val} | Rest], Bin) ->
{Val_05, Rest1} = take_param(16#05, Rest), {Val05, Rest1} = take_param(16#05, Rest),
tune_params_(Rest1, <<16#04:?BYTE, Val:?BYTE, 16#05, Val_05:Val/binary, Bin/binary>>); tune_params_(Rest1, <<16#04:?BYTE, Val:?BYTE, 16#05, Val05:Val/binary, Bin/binary>>);
tune_params_([#{16#05 := Val} | Rest], Bin) -> tune_params_([#{16#05 := Val} | Rest], Bin) ->
tune_params_(Rest ++ [#{16#05 => Val}], Bin); tune_params_(Rest ++ [#{16#05 => Val}], Bin);
tune_params_([#{16#06 := Val} | Rest], Bin) -> tune_params_([#{16#06 := Val} | Rest], Bin) ->
@ -715,8 +715,8 @@ tune_params_([#{16#0B := Val} | Rest], Bin) ->
tune_params_([#{16#0C := Val} | Rest], Bin) -> tune_params_([#{16#0C := Val} | Rest], Bin) ->
tune_params_(Rest, <<16#0C:?BYTE, Val:?BYTE, Bin/binary>>); tune_params_(Rest, <<16#0C:?BYTE, Val:?BYTE, Bin/binary>>);
tune_params_([#{16#0D := Val} | Rest], Bin) -> tune_params_([#{16#0D := Val} | Rest], Bin) ->
{Val_0E, Rest1} = take_param(16#0E, Rest), {Val0E, Rest1} = take_param(16#0E, Rest),
tune_params_(Rest1, <<16#0D:?BYTE, Val:?BYTE, 16#0E, Val_0E:Val/binary, Bin/binary>>); tune_params_(Rest1, <<16#0D:?BYTE, Val:?BYTE, 16#0E, Val0E:Val/binary, Bin/binary>>);
tune_params_([#{16#0E := Val} | Rest], Bin) -> tune_params_([#{16#0E := Val} | Rest], Bin) ->
tune_params_(Rest ++ [#{16#0E => Val}], Bin); tune_params_(Rest ++ [#{16#0E => Val}], Bin);
tune_params_([#{16#0F := Val} | Rest], Bin) -> tune_params_([#{16#0F := Val} | Rest], Bin) ->