oxios_kernel/pty/mod.rs
1//! Interactive terminal (PTY-bridged WebSocket). RFC-038.
2//!
3//! Provides:
4//! - [`PtyManager`]: in-kernel session registry, GC tick, access control.
5//! - [`PtySession`]: per-session state (PTY handle, principal, lifecycle).
6//! - [`PtyError`]: error type for manager operations.
7//!
8//! The kernel exposes this through [`crate::kernel_handle::PtyApi`].
9pub mod config;
10pub mod error;
11pub mod manager;
12pub mod session;
13
14pub use config::PtyConfigSnapshot;
15pub use error::PtyError;
16pub use manager::PtyManager;
17pub use session::{PtySessionId, PtySessionInfo, PtySessionState, PtySize};