Home
last modified time | relevance | path

Searched refs:events (Results 1 - 25 of 25) sorted by relevance

/commonlibrary/rust/ylong_runtime/ylong_io/src/sys/unix/
H A Dkqueue.rs46 /// Waits for io events to come within a time limit.
47 pub fn select(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<()> { in select()
48 events.clear(); in select()
65 events.as_mut_ptr(), in select()
66 events.capacity() as c_int, in select()
69 unsafe { events.set_len(n_events as usize) }; in select()
74 /// Registers the fd with specific interested events
77 let mut events = Vec::with_capacity(2); in register() variables
80 events.push(kevent); in register()
85 events in register()
95 let mut events = Vec::with_capacity(2); reregister() variables
116 let mut events = vec![ deregister() variables
[all...]
H A Depoll.rs53 /// Waits for io events to come within a time limit.
54 pub fn select(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<()> { in select()
59 events.clear(); in select()
63 events.as_mut_ptr(), in select()
64 events.capacity() as i32, in select()
67 Ok(n_events) => unsafe { events.set_len(n_events as usize) }, in select()
75 /// Registers the fd with specific interested events
78 events: interests.into_io_event(), in register()
88 /// Re-registers the fd with specific interested events
91 events in reregister()
[all...]
/commonlibrary/rust/ylong_runtime/ylong_runtime/src/net/
H A Ddriver.rs51 /// IO reactor that listens to fd events and wakes corresponding tasks.
63 /// Stores IO events that need to be handled
65 events: Option<Events>,
160 /// Ready events count. This value will only increment, not decrease.
166 /// epoll events.
202 let events = Events::with_capacity(EVENTS_MAX_CAPACITY);
218 events: Some(events),
230 /// Runs the driver. This method will blocking wait for fd events to come in
231 /// and then wakes the corresponding tasks through the events
249 let mut events = match self.events.take() { global() variables
[all...]
H A Dready.rs244 events: 0b00, in ut_ready_from_event()
247 event.events |= libc::EPOLLIN as u32; in ut_ready_from_event()
255 events: 0b00, in ut_ready_from_event()
258 event.events |= libc::EPOLLOUT as u32; in ut_ready_from_event()
266 events: 0b00, in ut_ready_from_event()
269 event.events |= (libc::EPOLLIN | libc::EPOLLRDHUP) as u32; in ut_ready_from_event()
277 events: 0x00, in ut_ready_from_event()
280 event.events |= (libc::EPOLLOUT | libc::EPOLLERR) as u32; in ut_ready_from_event()
/commonlibrary/rust/ylong_runtime/ylong_io/src/sys/windows/
H A Dselector.rs33 use crate::sys::windows::events::{
57 pub(crate) fn select(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<()> {
58 self.inner.select(events, timeout)
79 /// Registered/re-registered IO events are placed in this queue.
104 fn select(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<()> { in select()
105 events.clear(); in select()
109 let len = self.select_inner(events, timeout)?; in select()
115 self.select_inner(events, timeout)?; in select()
121 fn select_inner(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<usize> { in select_inner()
132 .get_results(&mut events in select_inner()
[all...]
H A Devents.rs57 /// Storage completed events
60 pub(crate) events: Vec<Event>,
68 events: Vec::with_capacity(cap), in with_capacity()
74 self.events.clear(); in clear()
84 iter: &self.events, in iter()
91 self.events.is_empty() in is_empty()
96 self.events.len() in len()
H A Dmod.rs36 mod events; modules
37 pub use events::{Event, Events};
/commonlibrary/rust/ylong_runtime/ylong_runtime/src/signal/unix/
H A Dregistry.rs83 events: Vec<Event>,
90 events: (0..=SignalKind::get_max()) in default()
112 self.events
120 self.events
128 if let Some(event) = self.events.get(event_id) {
134 for event in &self.events {
/commonlibrary/c_utils/base/src/
H A Dio_event_epoll.cpp61 event.events = epollEvents; in OperateEpoll()
83 ErrCode IOEventEpoll::ModifyEvents(int fd, REventId events) in ModifyEvents() argument
92 if (events == Events::EVENT_NONE) { in ModifyEvents()
99 if (!OperateEpoll(op, fd, Reactor2Epoll(events))) { in ModifyEvents()
100 UTILS_LOGE("%{public}s: Modify events failed.", __FUNCTION__); in ModifyEvents()
118 res.emplace_back(std::make_pair(epollEvents[idx].data.fd, Epoll2Reactor(epollEvents[idx].events))); in Polling()
H A Dio_event_reactor.cpp101 if ((ioHandlers_[fd].events & target->events_) != target->events_) { in AddHandler()
210 if (emask == ioHandlers_[fd].events) { in UpdateToDemultiplexer()
211 UTILS_LOGW("%{public}s: Warning, Interested events not changed.", __FUNCTION__); in UpdateToDemultiplexer()
217 UTILS_LOGE("%{public}s: Modify events on backend failed. fd: %{public}d, \ in UpdateToDemultiplexer()
222 ioHandlers_[fd].events = emask; in UpdateToDemultiplexer()
238 if (!(ioHandlers_[fd].events & event)) { in HandleEvents()
239 UTILS_LOGD("%{public}s: Non-interested event: %{public}d with fd: %{public}d, interested events: \ in HandleEvents()
240 %{public}d", __FUNCTION__, event, fd, ioHandlers_[fd].events); in HandleEvents()
248 handler interested events: %{public}d, active-status: %{public}d", \ in HandleEvents()
252 handler interested events in HandleEvents()
262 HandleAll(const std::vector<std::pair<int, EventId>>& events) HandleAll() argument
[all...]
H A Devent_handler.cpp40 void EventHandler::HandleEvents(uint32_t events) in HandleEvents() argument
42 if (events & (EventReactor::READ_EVENT)) { in HandleEvents()
H A Devent_demultiplexer.cpp95 event.events = Reactor2Epoll(handler->Events()); in Update()
132 uint32_t events = epollEvents[idx].events; in Polling() local
137 eventQue.emplace_back(events); in Polling()
H A Dio_event_handler.cpp28 IOEventHandler::IOEventHandler(int fd, EventId events, const EventCallback& cb) in IOEventHandler() argument
29 :prev_(nullptr), next_(nullptr), fd_(fd), events_(events), cb_(cb), enabled_(false) {} in IOEventHandler()
H A Devent_handler.h52 void HandleEvents(uint32_t events);
H A Dio_event_epoll.h49 virtual ErrCode ModifyEvents(int fd, REventId events);
/commonlibrary/c_utils/base/include/
H A Dio_event_handler.h29 explicit IOEventHandler(int fd, EventId events = Events::EVENT_NONE, const EventCallback& cb = nullptr);
45 inline void SetEvents(EventId events) in SetEvents() argument
47 events_ = events; in SetEvents()
H A Dio_event_reactor.h76 EventId events; member
82 events = Events::EVENT_NONE; in FdEvents()
94 ErrCode HandleEvents(int fd, EventId events);
/commonlibrary/rust/ylong_runtime/ylong_io/src/sys/
H A Dmod.rs46 mod events; modules
47 pub use events::EventTrait;
/commonlibrary/rust/ylong_runtime/ylong_runtime/src/signal/windows/
H A Dregistry.rs33 events: Vec<Event>,
39 events: (0..=EVENT_MAX_NUM).map(|_| Event::default()).collect(), in default()
59 self.events
67 if let Some(event) = self.events.get(event_id) {
/commonlibrary/rust/ylong_runtime/ylong_io/examples/
H A Dylong_io_tcp_server.rs34 let mut events = Events::with_capacity(128); in main() variables
39 poll.poll(&mut events, None)?; in main()
41 for event in events.iter() { in main()
/commonlibrary/rust/ylong_runtime/ylong_io/src/
H A Dpoll.rs32 /// Gets all interested io events within a time limit and writes them into
37 pub fn poll(&self, events: &mut Events, timeout: Option<Duration>) -> io::Result<()> { in poll()
38 self.selector.select(events, timeout) in poll()
41 /// Registers the I/O source's fd in order to monitor its io events.
50 /// io events.
/commonlibrary/rust/ylong_runtime/ylong_io/tests/
H A Duds_test.rs74 let mut events = Events::with_capacity(128); in server() variables
79 poll.poll(&mut events, None)?; in server()
81 for event in events.iter() { in server()
/commonlibrary/memory_utils/libsync/src/
H A Dsync.c31 work.events = POLLIN; in SyncWait()
/commonlibrary/rust/ylong_runtime/ylong_ffrt/src/
H A Dsys_event.rs32 /// Registers the fd to ffrt's epoll. Callback will be called when io events
36 events: c_uint, in ffrt_poller_register()
45 /// timer events arrived.
60 /// Wakes up the poller to poll timer/io events.
/commonlibrary/c_utils/base/test/benchmarktest/event_benchmark_test/
H A Devent_benchmark_test.cpp131 // 3. Set interest events in BENCHMARK_F()
141 // 5. disable events in BENCHMARK_F()
146 // 6. enable events in BENCHMARK_F()
152 // 7. disable one of the events in BENCHMARK_F()
175 // 3. Set interest events in BENCHMARK_F()
1401 // 1. Define file descriptor and events in BENCHMARK_F()
1403 EventId events = Events::EVENT_READ; in BENCHMARK_F() local
1406 std::shared_ptr<IOEventHandler> handler = std::make_shared<IOEventHandler>(fd, events); in BENCHMARK_F()
1410 AssertEqual(handler->GetEvents(), events, "handler->GetEvents() did not equal events a in BENCHMARK_F()
1428 EventId events = Events::EVENT_READ; BENCHMARK_F() local
[all...]

Completed in 12 milliseconds