Home | History | Annotate | Download | only in ulinux

Lines Matching refs:ch

98     tUIPC_CHAN ch[UIPC_CH_NUM];
152 tUIPC_CHAN *p = &uipc_main.ch[ch_id];
154 //BTIF_TRACE_EVENT2("WAIT UIPC CH %d EVT %x BEGIN", ch_id, wait_event_flags);
159 //BTIF_TRACE_EVENT2("WAIT UIPC CH %d EVT %x DONE", ch_id, wait_event_flags);
165 tUIPC_CHAN *p = &uipc_main.ch[ch_id];
167 //BTIF_TRACE_EVENT2("SIGNAL UIPC CH %d EVT %x BEGIN", ch_id, dump_uipc_event(event));
266 tUIPC_CHAN *p = &uipc_main.ch[i];
301 //BTIF_TRACE_EVENT2("CHECK TASK FLAGS %x %x", uipc_main.ch[i].task_evt_flags, UIPC_TASK_FLAG_DISCONNECT_CHAN);
302 if (uipc_main.ch[i].task_evt_flags & UIPC_TASK_FLAG_DISCONNECT_CHAN)
304 uipc_main.ch[i].task_evt_flags &= ~UIPC_TASK_FLAG_DISCONNECT_CHAN;
319 //BTIF_TRACE_EVENT2("CHECK SRVFD %d (ch %d)", uipc_main.ch[ch_id].srvfd, ch_id);
321 if (FD_ISSET(uipc_main.ch[ch_id].srvfd, &uipc_main.read_set))
323 BTIF_TRACE_EVENT1("INCOMING CONNECTION ON CH %d", ch_id);
325 uipc_main.ch[ch_id].fd = accept_server_socket(uipc_main.ch[ch_id].srvfd);
327 BTIF_TRACE_EVENT1("NEW FD %d", uipc_main.ch[ch_id].fd);
329 if ((uipc_main.ch[ch_id].fd > 0) && uipc_main.ch[ch_id].cback)
333 BTIF_TRACE_EVENT1("ADD FD %d TO ACTIVE SET", uipc_main.ch[ch_id].fd);
334 FD_SET(uipc_main.ch[ch_id].fd, &uipc_main.active_set);
335 uipc_main.max_fd = MAX(uipc_main.max_fd, uipc_main.ch[ch_id].fd);
338 if (uipc_main.ch[ch_id].fd < 0)
340 BTIF_TRACE_ERROR2("FAILED TO ACCEPT CH %d (%s)", ch_id, strerror(errno));
344 if (uipc_main.ch[ch_id].cback)
345 uipc_main.ch[ch_id].cback(ch_id, UIPC_OPEN_EVT);
348 //BTIF_TRACE_EVENT2("CHECK FD %d (ch %d)", uipc_main.ch[ch_id].fd, ch_id);
350 if (FD_ISSET(uipc_main.ch[ch_id].fd, &uipc_main.read_set))
352 //BTIF_TRACE_EVENT1("INCOMING DATA ON CH %d", ch_id);
354 if (uipc_main.ch[ch_id].cback)
355 uipc_main.ch[ch_id].cback(ch_id, UIPC_RX_DATA_READY_EVT);
401 uipc_main.ch[ch_id].srvfd = fd;
402 uipc_main.ch[ch_id].cback = cback;
403 uipc_main.ch[ch_id].read_poll_tmo_ms = DEFAULT_READ_POLL_TMO_MS;
420 pfd.fd = uipc_main.ch[ch_id].fd;
422 if (uipc_main.ch[ch_id].fd == UIPC_DISCONNECTED)
470 if (uipc_main.ch[ch_id].srvfd != UIPC_DISCONNECTED)
472 BTIF_TRACE_EVENT1("CLOSE SERVER (FD %d)", uipc_main.ch[ch_id].srvfd);
473 close(uipc_main.ch[ch_id].srvfd);
474 FD_CLR(uipc_main.ch[ch_id].srvfd, &uipc_main.active_set);
475 uipc_main.ch[ch_id].srvfd = UIPC_DISCONNECTED;
479 if (uipc_main.ch[ch_id].fd != UIPC_DISCONNECTED)
481 BTIF_TRACE_EVENT1("CLOSE CONNECTION (FD %d)", uipc_main.ch[ch_id].fd);
482 close(uipc_main.ch[ch_id].fd);
483 FD_CLR(uipc_main.ch[ch_id].fd, &uipc_main.active_set);
484 uipc_main.ch[ch_id].fd = UIPC_DISCONNECTED;
489 if (uipc_main.ch[ch_id].cback)
490 uipc_main.ch[ch_id].cback(ch_id, UIPC_CLOSE_EVT);
502 if (uipc_main.ch[ch_id].srvfd == UIPC_DISCONNECTED)
509 uipc_main.ch[ch_id].task_evt_flags |= UIPC_TASK_FLAG_DISCONNECT_CHAN;
638 if (uipc_main.ch[ch_id].srvfd != UIPC_DISCONNECTED)
731 if (write(uipc_main.ch[ch_id].fd, p_buf, msglen) < 0)
772 int fd = uipc_main.ch[ch_id].fd;
777 BTIF_TRACE_ERROR1("UIPC_Read : invalid ch id %d", ch_id);
788 // fd, uipc_main.ch[ch_id].read_poll_tmo_ms);
797 if (poll(&pfd, 1, uipc_main.ch[ch_id].read_poll_tmo_ms) == 0)
799 BTIF_TRACE_EVENT1("poll timeout (%d ms)", uipc_main.ch[ch_id].read_poll_tmo_ms);
863 //BTIF_TRACE_EVENT3("register callback ch %d srvfd %d, fd %d", ch_id, uipc_main.ch[ch_id].srvfd, uipc_main.ch[ch_id].fd);
864 uipc_main.ch[ch_id].cback = (tUIPC_RCV_CBACK*)param;
870 if (uipc_main.ch[ch_id].fd != UIPC_DISCONNECTED)
873 FD_CLR(uipc_main.ch[ch_id].fd, &uipc_main.active_set);
881 uipc_main.ch[ch_id].read_poll_tmo_ms = (int)param;
882 BTIF_TRACE_EVENT2("UIPC_SET_READ_POLL_TMO : CH %d, TMO %d ms", ch_id, uipc_main.ch[ch_id].read_poll_tmo_ms );