dev: DeviceRequest::ConfigureTerminal for combined tty

This commit is contained in:
Mark Poliakov 2023-11-11 10:22:30 +02:00
parent a530a34a09
commit 639f13eda4

View File

@ -93,6 +93,7 @@ pub mod combined {
self.set_signal_group(id as _); self.set_signal_group(id as _);
Ok(()) Ok(())
} }
DeviceRequest::ConfigureTerminal(config) => self.context.set_config(config),
_ => Err(Error::InvalidArgument), _ => Err(Error::InvalidArgument),
} }
} }
@ -286,6 +287,11 @@ impl TtyContext {
pub async fn getc(&self) -> u8 { pub async fn getc(&self) -> u8 {
self.ring.read().await self.ring.read().await
} }
pub fn set_config(&self, config: &TerminalOptions) -> Result<(), Error> {
self.inner.lock().config = config.clone();
Ok(())
}
} }
// impl<const N: usize> CharRingInner<N> { // impl<const N: usize> CharRingInner<N> {