Lines Matching full:len
45 int len;
49 int type, const uint8_t *data, int len)
59 iv[1].iov_len = len;
69 static void bt_host_cmd(struct HCIInfo *hci, const uint8_t *data, int len)
71 bt_host_send(hci, HCI_COMMAND_PKT, data, len);
74 static void bt_host_acl(struct HCIInfo *hci, const uint8_t *data, int len)
76 bt_host_send(hci, HCI_ACLDATA_PKT, data, len);
79 static void bt_host_sco(struct HCIInfo *hci, const uint8_t *data, int len)
81 bt_host_send(hci, HCI_SCODATA_PKT, data, len);
100 s->len = read(s->fd, s->hdr, sizeof(s->hdr));
102 if (s->len < 0) {
108 while (s->len --)
111 if (s->len < 2)
114 pktlen = MIN(pkt[1] + 2, s->len);
116 s->len -= pktlen;
126 if (s->len < 4)
129 pktlen = MIN(((pkt[3] << 8) | pkt[2]) + 4, s->len);
131 s->len -= pktlen;
136 if (s->len < 3)
139 pktlen = MIN(pkt[2] + 3, s->len);
140 s->len -= pktlen;