(
&mut self,
helper: &mut EpollHelper,
)
| 364 | } |
| 365 | |
| 366 | fn register_file_event( |
| 367 | &mut self, |
| 368 | helper: &mut EpollHelper, |
| 369 | ) -> result::Result<(), EpollHelperError> { |
| 370 | if self.file_event_registered { |
| 371 | return Ok(()); |
| 372 | } |
| 373 | |
| 374 | // Re-arm the file event. |
| 375 | helper.mod_event_custom( |
| 376 | self.endpoint.in_file().unwrap().as_raw_fd(), |
| 377 | FILE_EVENT, |
| 378 | epoll::Events::EPOLLIN | epoll::Events::EPOLLONESHOT, |
| 379 | )?; |
| 380 | self.file_event_registered = true; |
| 381 | |
| 382 | Ok(()) |
| 383 | } |
| 384 | } |
| 385 | |
| 386 | impl EpollHelperHandler for ConsoleEpollHandler { |
no test coverage detected