riverside v1.0.1 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: 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