void HDMIDaemon::processUevent() { uevent event; if(processUeventMessage(event)) { if (event.action) { LOGD("processUevent: event.action == %d", event.action); mDriverOnline = true; sendCommandToFramework(event.action); } } }
void HDMIDaemon::queueUevent() { HDMIUeventQueue* tmp = mHDMIUeventQueueHead, *tmp1; while (tmp != NULL && tmp->next != NULL) tmp = tmp->next; if (!tmp) { tmp = new HDMIUeventQueue(); tmp->next = NULL; if(!processUeventMessage(tmp->mEvent)) delete tmp; else mHDMIUeventQueueHead = tmp; } else { tmp1 = new HDMIUeventQueue(); tmp1->next = NULL; if(!processUeventMessage(tmp1->mEvent)) delete tmp1; else tmp->next = tmp1; } }
void HDMIDaemon::processUevent() { uevent event; if(processUeventMessage(event)) { if (event.action == action_offline) { ALOGD("processUevent: event.action == offline"); mDriverOnline = true; sendCommandToFramework(false); } else if (event.action == action_online) { ALOGD("processUevent: event.action == online"); mDriverOnline = true; sendCommandToFramework(true); } } }