Remove {,un}register_observer

This commit is contained in:
Ruihan Li
2024-09-02 22:06:29 +08:00
committed by Tate, Hongliang Tian
parent 054c64542b
commit ac71234b89
10 changed files with 8 additions and 217 deletions

View File

@ -14,7 +14,7 @@ use util::TcpOptionSet;
use super::UNSPECIFIED_LOCAL_ENDPOINT;
use crate::{
events::{IoEvents, Observer},
events::IoEvents,
fs::{
file_handle::FileLike,
utils::{InodeMode, Metadata, StatusFlags},
@ -416,22 +416,6 @@ impl FileLike for StreamSocket {
Some(self)
}
fn register_observer(
&self,
observer: Weak<dyn Observer<IoEvents>>,
mask: IoEvents,
) -> Result<()> {
self.pollee.register_observer(observer, mask);
Ok(())
}
fn unregister_observer(
&self,
observer: &Weak<dyn Observer<IoEvents>>,
) -> Option<Weak<dyn Observer<IoEvents>>> {
self.pollee.unregister_observer(observer)
}
fn metadata(&self) -> Metadata {
// This is a dummy implementation.
// TODO: Add "SockFS" and link `StreamSocket` to it.