Home
last modified time | relevance | path

Searched refs:IOEventHandler (Results 1 - 7 of 7) sorted by relevance

/commonlibrary/c_utils/base/include/
H A Dio_event_handler.h26 class IOEventHandler { class
28 IOEventHandler();
29 explicit IOEventHandler(int fd, EventId events = Events::EVENT_NONE, const EventCallback& cb = nullptr);
30 IOEventHandler& operator=(const IOEventHandler&) = delete;
31 IOEventHandler(const IOEventHandler&) = delete;
32 IOEventHandler& operator=(const IOEventHandler&&) = delete;
33 IOEventHandler(cons
[all...]
H A Dio_event_reactor.h52 ErrCode AddHandler(IOEventHandler* target);
53 ErrCode RemoveHandler(IOEventHandler* target);
54 ErrCode UpdateHandler(IOEventHandler* target);
55 ErrCode FindHandler(IOEventHandler* target);
75 std::shared_ptr<IOEventHandler> head;
81 head = std::make_shared<IOEventHandler>(); in FdEvents()
87 bool HasHandler(IOEventHandler* target);
88 void InsertNodeFront(int fd, IOEventHandler* target);
89 void RemoveNode(IOEventHandler* target);
/commonlibrary/c_utils/base/src/
H A Dio_event_handler.cpp24 IOEventHandler::IOEventHandler() in IOEventHandler() function in OHOS::Utils::IOEventHandler
28 IOEventHandler::IOEventHandler(int fd, EventId events, const EventCallback& cb) in IOEventHandler() function in OHOS::Utils::IOEventHandler
31 IOEventHandler::~IOEventHandler() in ~IOEventHandler()
45 bool IOEventHandler::Start(IOEventReactor* reactor) in Start()
58 bool IOEventHandler::Stop(IOEventReactor* reactor) in Stop()
71 bool IOEventHandler::Update(IOEventReactor* reactor) in Update()
84 void IOEventHandler
[all...]
H A Dio_event_reactor.cpp54 void IOEventReactor::InsertNodeFront(int fd, IOEventHandler* target) in InsertNodeFront()
56 IOEventHandler* h = ioHandlers_[fd].head.get(); in InsertNodeFront()
65 void IOEventReactor::RemoveNode(IOEventHandler* target) in RemoveNode()
77 ErrCode IOEventReactor::AddHandler(IOEventHandler* target) in AddHandler()
113 ErrCode IOEventReactor::UpdateHandler(IOEventHandler* target) in UpdateHandler()
139 ErrCode IOEventReactor::RemoveHandler(IOEventHandler* target) in RemoveHandler()
171 bool IOEventReactor::HasHandler(IOEventHandler* target) in HasHandler()
173 for (IOEventHandler* cur = ioHandlers_[target->fd_].head.get(); cur != nullptr; cur = cur->next_) { in HasHandler()
182 ErrCode IOEventReactor::FindHandler(IOEventHandler* target) in FindHandler()
206 for (IOEventHandler* cu in UpdateToDemultiplexer()
[all...]
H A Dio_event_epoll.h29 class IOEventHandler;
/commonlibrary/c_utils/base/test/benchmarktest/event_benchmark_test/
H A Devent_benchmark_test.cpp85 class TimerFdHandler : public IOEventHandler {
102 void SetFdAndCallback(std::shared_ptr<IOEventHandler>& handler, benchmark::State& state) in SetFdAndCallback()
118 * @tc.desc: test basic interfaces of IOEventHandler.
126 std::shared_ptr<IOEventHandler> handler = std::make_shared<IOEventHandler>(INVALID_FD); in BENCHMARK_F()
162 * @tc.desc: test reactor-related interfaces of IOEventHandler.
170 std::shared_ptr<IOEventHandler> handler = std::make_shared<IOEventHandler>(INVALID_FD); in BENCHMARK_F()
208 static void AddHandler(std::shared_ptr<IOEventReactor>& reactor, std::shared_ptr<IOEventHandler>& handler1, in AddHandler()
209 std::shared_ptr<IOEventHandler> in AddHandler()
[all...]
/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_event_test.cpp62 class TimerFdHandler : public IOEventHandler {
79 * @tc.desc: test basic interfaces of IOEventHandler.
85 std::shared_ptr<IOEventHandler> handler = std::make_shared<IOEventHandler>(-1); in HWTEST_F()
122 * @tc.desc: test reactor-related interfaces of IOEventHandler.
128 std::shared_ptr<IOEventHandler> handler = std::make_shared<IOEventHandler>(-1); in HWTEST_F()
177 std::shared_ptr<IOEventHandler> handler1 = std::make_shared<IOEventHandler>(fd); in HWTEST_F()
178 std::shared_ptr<IOEventHandler> handler in HWTEST_F()
[all...]

Completed in 4 milliseconds