Current section

Files

Jump to
mist src http_ffi.erl
Raw

src/http_ffi.erl

-module(http_ffi).
-export([decode_packet/3]).
decode_packet(Type, Packet, Opts) ->
case erlang:decode_packet(Type, Packet, Opts) of
{ok, http_eoh, Rest} -> {ok, {end_of_headers, Rest}};
{ok, Binary, Rest} -> {ok, {binary_data, Binary, Rest}};
{more, Length} when Length =:= undefined -> {ok, {more_data, none}};
{more, Length} -> {ok, {more_data, {some, Length}}};
{error, Reason} -> {error, Reason}
end.