marina_buffer (marina v0.4.3)

View Source

Summary

Types

buffer/0

-type buffer() ::
          #buffer{buffered :: iolist(),
                  current :: non_neg_integer(),
                  pending :: non_neg_integer() | undefined}.

frame/0

-type frame() ::
          #frame{flags :: byte(),
                 stream :: integer(),
                 opcode :: non_neg_integer(),
                 body :: iolist() | binary()}.

Functions

decode(Data, Buffer)

-spec decode(binary(), buffer()) -> {[frame()], buffer()}.

new()

-spec new() -> buffer().