Lines Matching defs:eventMsg
80 bool HRilEvent::HasEventMessageFromPendingList(HRilEventMessage *eventMsg)
87 eventMsg->fd = eventIt->fd;
88 eventMsg->func = eventIt->func;
89 eventMsg->index = eventIt->index;
90 eventMsg->param = eventIt->param;
91 eventMsg->timeout = eventIt->timeout;
106 void HRilEvent::EraseListenEvent(HRilEventMessage &eventMsg, int32_t index)
109 eventMsg.index = DEFAULT_INDEX;
111 FD_CLR(eventMsg.fd, &readFds_);
113 if (eventMsg.fd + 1 == nfds_) {
155 void HRilEvent::AddTimerEvent(HRilEventMessage &eventMsg, const struct timeval &tv)
159 eventMsg.fd = IVNALID_FD; // make sure fd is invalid
162 timeradd(&now, &tv, &eventMsg.timeout);
166 if (timercmp(&it->timeout, &eventMsg.timeout, >)) {
167 timerList_.insert(it, eventMsg);
172 timerList_.push_back(eventMsg);
177 HRilEventMessage &eventMsg, int32_t fd, bool isHolding, HRilEventCallback func, std::shared_ptr<void> param)
179 (void)memset_s(&eventMsg, sizeof(HRilEventMessage), 0, sizeof(HRilEventMessage));
180 eventMsg.fd = fd;
181 eventMsg.index = DEFAULT_INDEX;
182 eventMsg.func = func;
183 eventMsg.param = param;
184 eventMsg.isHolding = isHolding;
188 void HRilEvent::AddEventMessage(const HRilEventMessage &eventMsg)
193 listenEventTable_[i] = const_cast<HRilEventMessage *>(&eventMsg);
195 FD_SET(eventMsg.fd, &readFds_);
196 if (eventMsg.fd >= nfds_) {
197 nfds_ = eventMsg.fd + 1;
204 void HRilEvent::RemoveEventMessage(HRilEventMessage &eventMsg)
207 if (eventMsg.index < 0 || eventMsg.index >= LISTEN_FD_EVENTS_MAX) {
208 TELEPHONY_LOGE("Invalid event message! index:%{pubulic}d", eventMsg.index);
211 EraseListenEvent(eventMsg, eventMsg.index);