Lines Matching refs:event
239 static void HandleChannelEvent(const uevent_t& event) { in HandleChannelEvent() argument
240 if ((event.event & IPC_HANDLE_POLL_ERROR) || in HandleChannelEvent()
241 (event.event & IPC_HANDLE_POLL_READY)) { in HandleChannelEvent()
243 TLOGE("Error event on channel %x: 0x%x\n", event.event, event.handle); in HandleChannelEvent()
244 close(event.handle); in HandleChannelEvent()
247 if (event.event & IPC_HANDLE_POLL_HUP) { in HandleChannelEvent()
249 close(event.handle); in HandleChannelEvent()
253 if (event.event & IPC_HANDLE_POLL_MSG) { in HandleChannelEvent()
254 if (ProcessMessages(event.handle) != NO_ERROR) { in HandleChannelEvent()
255 close(event.handle); in HandleChannelEvent()
262 static void HandlePortEvent(const uevent_t& event) { in HandlePortEvent() argument
263 if (event.event & IPC_HANDLE_POLL_READY) { in HandlePortEvent()
266 int rc = accept(event.handle, &peer_uuid); in HandlePortEvent()
268 TLOGE("Failed to accept on port %d: %d\n", event.handle, rc); in HandlePortEvent()
271 TLOGE("Unexpected event on port %d: 0x%x\n", event.handle, event.event); in HandlePortEvent()
294 uevent_t event; in main() local
295 event.handle = INVALID_IPC_HANDLE; in main()
296 event.event = 0; in main()
297 event.cookie = nullptr; in main()
298 rc = wait_any(&event, INFINITE_TIME); in main()
301 if (event.handle == port) { in main()
302 avb::HandlePortEvent(event); in main()
304 avb::HandleChannelEvent(event); in main()