riverside v1.2.5 Riverside.Session

Link to this section Summary

Link to this section Types

Link to this type

session_id()
session_id() :: String.t()

Link to this type

t()
t() :: %Riverside.Session{
  abbreviation: String.t(),
  id: String.t(),
  peer: Riverside.PeerAddress.t(),
  started_at: integer(),
  transmission_limitter: Riverside.Session.TransmissionLimitter.t(),
  trapping_pids: MapSet.t(),
  user_id: user_id()
}

Link to this type

user_id()
user_id() :: non_neg_integer() | String.t()

Link to this section Functions

Link to this function

countup_messages(session, opts)
countup_messages(t(), keyword()) ::
  {:ok, t()} | {:error, :too_many_messages}

Link to this function

forget_to_trap_exit(session, pid)
forget_to_trap_exit(t(), pid()) :: t()

Link to this function

new(user_id, session_id, peer)

Link to this function

peer_address(session)

Link to this function

should_delegate_exit?(session, pid)
should_delegate_exit?(t(), pid()) :: boolean()

Link to this function

trap_exit(session, pid)
trap_exit(t(), pid()) :: t()