Module cowboy_protocol

Data Types

opts()

opts() = [{compress, boolean()} | {env, cowboy_middleware:env()} | {max_empty_lines, non_neg_integer()} | {max_header_name_length, non_neg_integer()} | {max_header_value_length, non_neg_integer()} | {max_headers, non_neg_integer()} | {max_keepalive, non_neg_integer()} | {max_request_line_length, non_neg_integer()} | {middlewares, [module()]} | {onresponse, cowboy:onresponse_fun()} | {timeout, timeout()}]

Function Index

init/4
parse_request/3
resume/6
start_link/4

Function Details

init/4

init(Ref::ranch:ref(), Socket::inet:socket(), Transport::module(), Opts::opts()) -> ok

parse_request/3

parse_request(Buffer::binary(), State::#state{socket = inet:socket(), transport = module(), middlewares = [module()], compress = boolean(), env = cowboy_middleware:env(), onresponse = undefined | cowboy:onresponse_fun(), max_empty_lines = non_neg_integer(), req_keepalive = non_neg_integer(), max_keepalive = non_neg_integer(), max_request_line_length = non_neg_integer(), max_header_name_length = non_neg_integer(), max_header_value_length = non_neg_integer(), max_headers = non_neg_integer(), timeout = timeout(), until = non_neg_integer() | infinity}, ReqEmpty::non_neg_integer()) -> ok

resume/6

resume(State::#state{socket = inet:socket(), transport = module(), middlewares = [module()], compress = boolean(), env = cowboy_middleware:env(), onresponse = undefined | cowboy:onresponse_fun(), max_empty_lines = non_neg_integer(), req_keepalive = non_neg_integer(), max_keepalive = non_neg_integer(), max_request_line_length = non_neg_integer(), max_header_name_length = non_neg_integer(), max_header_value_length = non_neg_integer(), max_headers = non_neg_integer(), timeout = timeout(), until = non_neg_integer() | infinity}, Env::cowboy_middleware:env(), Tail::[module()], Module::module(), Function::module(), Args::[any()]) -> ok

start_link/4

start_link(Ref::ranch:ref(), Socket::inet:socket(), Transport::module(), Opts::opts()) -> {ok, pid()}


Generated by EDoc