pub struct PtyManager { /* private fields */ }Expand description
PTY Manager for creating and managing PTY pairs
Implementations§
Source§impl PtyManager
impl PtyManager
Sourcepub fn create_pty(&self) -> Result<(u32, u32), KernelError>
pub fn create_pty(&self) -> Result<(u32, u32), KernelError>
Create a new PTY pair
Sourcepub fn get_master(&self, id: u32) -> Option<Arc<PtyMaster>>
pub fn get_master(&self, id: u32) -> Option<Arc<PtyMaster>>
Get PTY master by ID
Sourcepub fn close_pty(&self, id: u32) -> Result<(), KernelError>
pub fn close_pty(&self, id: u32) -> Result<(), KernelError>
Close a PTY