Raxol.Terminal.SessionManager (Raxol v0.5.0)

View Source

Session management module for handling terminal sessions.

This module provides functionality for:

  • Session creation and management
  • Session authentication
  • Session state tracking
  • Session cleanup

Summary

Functions

authenticate_session(session_id, token)

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

cleanup_session(session_id)

count_sessions(sessions)

create_session(user_id)

create_session(opts, runtime_pid)

destroy_session(session_id, sessions, runtime_pid)

get_session(session_id)

get_session(session_id, sessions, runtime_pid)

handle_session_down(session_id, sessions)

list_sessions(sessions)

monitor_session(session_id, sessions)

start_link(_)

unmonitor_session(session_id, sessions)