Module elli_handler

This module defines the elli_handler behaviour.
Required callback functions: handle/2, handle_event/3.
Optional callback functions: init/2, preprocess/2, postprocess/3.

Data Types

callback()

callback() = {callback_mod(), callback_args()}

callback_args()

callback_args() = list()

callback_mod()

callback_mod() = module()

event()

event() = elli_startup | bad_request | file_error | chunk_complete | request_complete | request_throw | request_error | request_exit | request_closed | request_parse_error | client_closed | client_timeout | invalid_return

result()

result() = {elli:response_code() | ok, elli:headers(), {file, file:name_all()} | {file, file:name_all(), elli_util:range()}} | {elli:response_code() | ok, elli:headers(), elli:body()} | {elli:response_code() | ok, elli:body()} | {chunk, elli:headers()} | {chunk, elli:headers(), elli:body()} | ignore


Generated by EDoc