Home | History | Annotate | Download | only in src

Lines Matching full:frm

175 	struct frame frm;
201 frm.data = buf + hdr_size;
281 iv.iov_base = frm.data;
298 frm.data_len = len;
299 frm.dev_id = dev;
300 frm.in = 0;
301 frm.pppdump_fd = parser.pppdump_fd;
302 frm.audio_fd = parser.audio_fd;
308 frm.in = *((int *) CMSG_DATA(cmsg));
311 frm.ts = *((struct timeval *) CMSG_DATA(cmsg));
317 frm.ptr = frm.data;
318 frm.len = frm.data_len;
327 uint8_t pkt_type = ((uint8_t *) frm.data)[0];
328 dp->size = htonl(frm.data_len);
330 dp->flags = ntohl(frm.in & 0x01);
332 ts = (frm.ts.tv_sec - 946684800ll) * 1000000ll + frm.ts.tv_usec;
338 dh->len = htobs(frm.data_len);
339 dh->in = frm.in;
340 dh->ts_sec = htobl(frm.ts.tv_sec);
341 dh->ts_usec = htobl(frm.ts.tv_usec);
344 if (write_n(fd, buf, frm.data_len + hdr_size) < 0) {
352 parse(&frm);
365 struct frame frm;
369 frm.data = malloc(HCI_MAX_FRAME_SIZE);
370 if (!frm.data) {
391 ((uint8_t *) frm.data)[0] = HCI_COMMAND_PKT;
392 frm.in = 0;
395 ((uint8_t *) frm.data)[0] = HCI_EVENT_PKT;
396 frm.in = 1;
399 ((uint8_t *) frm.data)[0] = HCI_ACLDATA_PKT;
400 frm.in = 0;
403 ((uint8_t *) frm.data)[0] = HCI_ACLDATA_PKT;
404 frm.in = 1;
411 frm.data_len = ntohl(ph.len) - 8;
412 err = read_n(fd, frm.data + 1, frm.data_len - 1);
424 ((uint8_t *) frm.data)[0] = pkt_type;
426 frm.data_len = ntohl(dp.len) + 1;
427 err = read_n(fd, frm.data + 1, frm.data_len - 1);
431 frm.data_len = ntohl(dp.len);
432 err = read_n(fd, frm.data, frm.data_len);
436 frm.data_len = btohs(dh.len);
437 err = read_n(fd, frm.data, frm.data_len);
445 frm.ptr = frm.data;
446 frm.len = frm.data_len;
451 frm.ts.tv_sec = ts >> 32;
452 frm.ts.tv_usec = ts & 0xffffffff;
455 frm.in = ntohl(dp.flags) & 0x01;
457 frm.ts.tv_sec = (ts / 1000000ll) + 946684800ll;
458 frm.ts.tv_usec = ts % 1000000ll;
460 frm.in = dh.in;
461 frm.ts.tv_sec = btohl(dh.ts_sec);
462 frm.ts.tv_usec = btohl(dh.ts_usec);
465 parse(&frm);