loqui v0.2.4 Loqui.CowboyProtocol

Summary

Types

env()
env() :: Keyword.t
req()
req() :: Map.t
state()
state() :: %Loqui.CowboyProtocol{compression: term, encoding: term, env: term, handler: term, handler_opts: term, monitor_refs: term, next_seq: term, ping_interval: term, pong_received: term, req: term, socket_pid: term, supported_compressions: term, supported_encodings: term, transport: term, version: term, worker_pool: term}

Functions

decode(map, msg)
decode(state, binary) :: any
encode(map, msg)
encode(state, any) :: binary
goaway(state, atom)
goaway(state, atom) :: {:ok, req, env}
goaway(state, code, reason)
goaway(state, integer, atom) :: {:ok, req, env}
handler_init(state)
handler_init(state) :: {:ok, req, env}
handler_loop(state, so_far)
handler_loop(state, binary) :: {:ok, req, env}
loqui_handshake(state)
loqui_handshake(state) :: :ok
upgrade(req, env, handler, handler_opts)