Module cowboy_multipart

Multipart parser.

Description

Multipart parser.

Data Types

body_cont()

body_cont() = cont(more(body_result()))

body_result()

body_result() = {body, binary(), body_cont()} | end_of_part()

cont()

cont(T) = fun(() -> T)

disposition()

disposition() = {binary(), [{binary(), binary()}]}

end_of_part()

end_of_part() = {end_of_part, cont(more(part_result()))}

headers()

headers() = {headers, http_headers(), body_cont()}

http_headers()

http_headers() = [{binary(), binary()}]

more()

more(T) = T | {more, parser(T)}

parser()

parser(T) = fun((binary()) -> T)

part_parser()

part_parser() = parser(more(part_result()))

part_result()

part_result() = headers() | eof

Function Index

content_disposition/1Parse a content disposition.
parser/1Return a multipart parser for the given boundary.

Function Details

content_disposition/1

content_disposition(Data::binary()) -> disposition()

Parse a content disposition.

parser/1

parser(Boundary::binary()) -> part_parser()

Return a multipart parser for the given boundary.


Generated by EDoc, Aug 16 2014, 11:28:17.