Lines Matching defs:events
1 //! Wait for events to trigger on specific file descriptors
10 /// [`ppoll`](fn.ppoll.html) functions to specify the events of interest
13 /// After a call to `poll` or `ppoll`, the events that occurred can be
22 /// Creates a new `PollFd` specifying the events of interest
24 pub const fn new(fd: RawFd, events: PollFlags) -> PollFd {
28 events: events.bits(),
34 /// Returns the events that occurred in the last call to `poll` or `ppoll`. Will only return
40 /// Returns if any of the events of interest occured in the last call to `poll` or `ppoll`. Will
50 /// Returns if all the events of interest occured in the last call to `poll` or `ppoll`. Will
53 /// Equivalent to `x.revents()? & x.events() == x.events()`.
57 Some(self.revents()? & self.events() == self.events())
60 /// The events of interest for this `PollFd`.
61 pub fn events(self) -> PollFlags {
62 PollFlags::from_bits(self.pollfd.events).unwrap()
65 /// Modify the events of interest for this `PollFd`.
66 pub fn set_events(&mut self, events: PollFlags) {
67 self.pollfd.events = events.bits();
78 /// These flags define the different events that can be monitored by `poll` and `ppoll`
91 /// * A cgroup.events file has been modified (see