hare v0.1.3 Hare.RPC.Server behaviour

Summary

Types

meta()
meta() :: map
payload()
payload() :: binary
state()
state() :: term

Functions

reply(meta, response)
start_link(mod, conn, config, initial, opts \\ [])

Callbacks

handle_info(meta, state)
handle_info(meta, state) ::
  {:noreply, state} |
  {:stop, reason :: term, state}
handle_ready(meta, state)
handle_ready(meta, state) ::
  {:noreply, state} |
  {:stop, reason :: term, state}
handle_request(payload, meta, state)
handle_request(payload, meta, state) ::
  {:noreply, state} |
  {:reply, response :: binary, state} |
  {:stop, reason :: term, state}
init(initial)
init(initial :: term) :: GenServer.on_start
terminate(reason, state)
terminate(reason :: term, state) :: any