Lines Matching defs:pp

40   uint8_t* pp = (uint8_t*)(p + 1);
45 UINT16_TO_STREAM(pp, HCI_INQUIRY);
46 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_INQUIRY);
48 LAP_TO_STREAM(pp, inq_lap);
49 UINT8_TO_STREAM(pp, duration);
50 UINT8_TO_STREAM(pp, response_cnt);
57 uint8_t* pp = (uint8_t*)(p + 1);
61 UINT16_TO_STREAM(pp, HCI_INQUIRY_CANCEL);
62 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_INQ_CANCEL);
71 uint8_t* pp = (uint8_t*)(p + 1);
76 UINT16_TO_STREAM(pp, HCI_PERIODIC_INQUIRY_MODE);
77 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_PER_INQ_MODE);
79 UINT16_TO_STREAM(pp, max_period);
80 UINT16_TO_STREAM(pp, min_period);
81 LAP_TO_STREAM(pp, inq_lap);
82 UINT8_TO_STREAM(pp, duration);
83 UINT8_TO_STREAM(pp, response_cnt);
90 uint8_t* pp = (uint8_t*)(p + 1);
94 UINT16_TO_STREAM(pp, HCI_EXIT_PERIODIC_INQUIRY_MODE);
95 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_EXIT_PER_INQ);
104 uint8_t* pp = (uint8_t*)(p + 1);
113 UINT16_TO_STREAM(pp, HCI_CREATE_CONNECTION);
115 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CREATE_CONN);
117 UINT8_TO_STREAM(pp, (HCIC_PARAM_SIZE_CREATE_CONN - 1));
119 BDADDR_TO_STREAM(pp, dest);
120 UINT16_TO_STREAM(pp, packet_types);
121 UINT8_TO_STREAM(pp, page_scan_rep_mode);
122 UINT8_TO_STREAM(pp, page_scan_mode);
123 UINT16_TO_STREAM(pp, clock_offset);
125 UINT8_TO_STREAM(pp, allow_switch);
132 uint8_t* pp = (uint8_t*)(p + 1);
137 UINT16_TO_STREAM(pp, HCI_DISCONNECT);
138 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_DISCONNECT);
139 UINT16_TO_STREAM(pp, handle);
140 UINT8_TO_STREAM(pp, reason);
148 uint8_t* pp = (uint8_t*)(p + 1);
153 UINT16_TO_STREAM(pp, HCI_ADD_SCO_CONNECTION);
154 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ADD_SCO_CONN);
156 UINT16_TO_STREAM(pp, handle);
157 UINT16_TO_STREAM(pp, packet_types);
165 uint8_t* pp = (uint8_t*)(p + 1);
170 UINT16_TO_STREAM(pp, HCI_CREATE_CONNECTION_CANCEL);
171 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CREATE_CONN_CANCEL);
173 BDADDR_TO_STREAM(pp, dest);
180 uint8_t* pp = (uint8_t*)(p + 1);
185 UINT16_TO_STREAM(pp, HCI_ACCEPT_CONNECTION_REQUEST);
186 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ACCEPT_CONN);
187 BDADDR_TO_STREAM(pp, dest);
188 UINT8_TO_STREAM(pp, role);
195 uint8_t* pp = (uint8_t*)(p + 1);
200 UINT16_TO_STREAM(pp, HCI_REJECT_CONNECTION_REQUEST);
201 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_REJECT_CONN);
203 BDADDR_TO_STREAM(pp, dest);
204 UINT8_TO_STREAM(pp, reason);
212 uint8_t* pp = (uint8_t*)(p + 1);
217 UINT16_TO_STREAM(pp, HCI_LINK_KEY_REQUEST_REPLY);
218 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_LINK_KEY_REQ_REPLY);
220 BDADDR_TO_STREAM(pp, bd_addr);
221 ARRAY16_TO_STREAM(pp, link_key);
228 uint8_t* pp = (uint8_t*)(p + 1);
233 UINT16_TO_STREAM(pp, HCI_LINK_KEY_REQUEST_NEG_REPLY);
234 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_LINK_KEY_NEG_REPLY);
236 BDADDR_TO_STREAM(pp, bd_addr);
244 uint8_t* pp = (uint8_t*)(p + 1);
250 UINT16_TO_STREAM(pp, HCI_PIN_CODE_REQUEST_REPLY);
251 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_PIN_CODE_REQ_REPLY);
253 BDADDR_TO_STREAM(pp, bd_addr);
254 UINT8_TO_STREAM(pp, pin_code_len);
256 for (i = 0; i < pin_code_len; i++) *pp++ = *pin_code++;
258 for (; i < PIN_CODE_LEN; i++) *pp++ = 0;
265 uint8_t* pp = (uint8_t*)(p + 1);
270 UINT16_TO_STREAM(pp, HCI_PIN_CODE_REQUEST_NEG_REPLY);
271 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_PIN_CODE_NEG_REPLY);
273 BDADDR_TO_STREAM(pp, bd_addr);
280 uint8_t* pp = (uint8_t*)(p + 1);
285 UINT16_TO_STREAM(pp, HCI_CHANGE_CONN_PACKET_TYPE);
286 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CHANGE_CONN_TYPE);
288 UINT16_TO_STREAM(pp, handle);
289 UINT16_TO_STREAM(pp, packet_types);
296 uint8_t* pp = (uint8_t*)(p + 1);
301 UINT16_TO_STREAM(pp, HCI_AUTHENTICATION_REQUESTED);
302 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
304 UINT16_TO_STREAM(pp, handle);
311 uint8_t* pp = (uint8_t*)(p + 1);
316 UINT16_TO_STREAM(pp, HCI_SET_CONN_ENCRYPTION);
317 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SET_CONN_ENCRYPT);
319 UINT16_TO_STREAM(pp, handle);
320 UINT8_TO_STREAM(pp, enable);
329 uint8_t* pp = (uint8_t*)(p + 1);
334 UINT16_TO_STREAM(pp, HCI_RMT_NAME_REQUEST);
335 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_RMT_NAME_REQ);
337 BDADDR_TO_STREAM(pp, bd_addr);
338 UINT8_TO_STREAM(pp, page_scan_rep_mode);
339 UINT8_TO_STREAM(pp, page_scan_mode);
340 UINT16_TO_STREAM(pp, clock_offset);
347 uint8_t* pp = (uint8_t*)(p + 1);
352 UINT16_TO_STREAM(pp, HCI_RMT_NAME_REQUEST_CANCEL);
353 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_RMT_NAME_REQ_CANCEL);
355 BDADDR_TO_STREAM(pp, bd_addr);
362 uint8_t* pp = (uint8_t*)(p + 1);
367 UINT16_TO_STREAM(pp, HCI_READ_RMT_FEATURES);
368 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
370 UINT16_TO_STREAM(pp, handle);
377 uint8_t* pp = (uint8_t*)(p + 1);
382 UINT16_TO_STREAM(pp, HCI_READ_RMT_EXT_FEATURES);
383 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_RMT_EXT_FEATURES);
385 UINT16_TO_STREAM(pp, handle);
386 UINT8_TO_STREAM(pp, page_num);
393 uint8_t* pp = (uint8_t*)(p + 1);
398 UINT16_TO_STREAM(pp, HCI_READ_RMT_VERSION_INFO);
399 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
401 UINT16_TO_STREAM(pp, handle);
408 uint8_t* pp = (uint8_t*)(p + 1);
413 UINT16_TO_STREAM(pp, HCI_READ_RMT_CLOCK_OFFSET);
414 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
416 UINT16_TO_STREAM(pp, handle);
423 uint8_t* pp = (uint8_t*)(p + 1);
428 UINT16_TO_STREAM(pp, HCI_READ_LMP_HANDLE);
429 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
431 UINT16_TO_STREAM(pp, handle);
441 uint8_t* pp = (uint8_t*)(p + 1);
446 UINT16_TO_STREAM(pp, HCI_SETUP_ESCO_CONNECTION);
447 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SETUP_ESCO);
449 UINT16_TO_STREAM(pp, handle);
450 UINT32_TO_STREAM(pp, transmit_bandwidth);
451 UINT32_TO_STREAM(pp, receive_bandwidth);
452 UINT16_TO_STREAM(pp, max_latency);
453 UINT16_TO_STREAM(pp, voice);
454 UINT8_TO_STREAM(pp, retrans_effort);
455 UINT16_TO_STREAM(pp, packet_types);
467 uint8_t* pp = (uint8_t*)(p + 1);
472 UINT16_TO_STREAM(pp, HCI_ACCEPT_ESCO_CONNECTION);
473 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ACCEPT_ESCO);
475 BDADDR_TO_STREAM(pp, bd_addr);
476 UINT32_TO_STREAM(pp, transmit_bandwidth);
477 UINT32_TO_STREAM(pp, receive_bandwidth);
478 UINT16_TO_STREAM(pp, max_latency);
479 UINT16_TO_STREAM(pp, content_fmt);
480 UINT8_TO_STREAM(pp, retrans_effort);
481 UINT16_TO_STREAM(pp, packet_types);
488 uint8_t* pp = (uint8_t*)(p + 1);
493 UINT16_TO_STREAM(pp, HCI_REJECT_ESCO_CONNECTION);
494 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_REJECT_ESCO);
496 BDADDR_TO_STREAM(pp, bd_addr);
497 UINT8_TO_STREAM(pp, reason);
505 uint8_t* pp = (uint8_t*)(p + 1);
510 UINT16_TO_STREAM(pp, HCI_HOLD_MODE);
511 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_HOLD_MODE);
513 UINT16_TO_STREAM(pp, handle);
514 UINT16_TO_STREAM(pp, max_hold_period);
515 UINT16_TO_STREAM(pp, min_hold_period);
524 uint8_t* pp = (uint8_t*)(p + 1);
529 UINT16_TO_STREAM(pp, HCI_SNIFF_MODE);
530 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SNIFF_MODE);
532 UINT16_TO_STREAM(pp, handle);
533 UINT16_TO_STREAM(pp, max_sniff_period);
534 UINT16_TO_STREAM(pp, min_sniff_period);
535 UINT16_TO_STREAM(pp, sniff_attempt);
536 UINT16_TO_STREAM(pp, sniff_timeout);
543 uint8_t* pp = (uint8_t*)(p + 1);
548 UINT16_TO_STREAM(pp, HCI_EXIT_SNIFF_MODE);
549 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
551 UINT16_TO_STREAM(pp, handle);
559 uint8_t* pp = (uint8_t*)(p + 1);
564 UINT16_TO_STREAM(pp, HCI_PARK_MODE);
565 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_PARK_MODE);
567 UINT16_TO_STREAM(pp, handle);
568 UINT16_TO_STREAM(pp, beacon_max_interval);
569 UINT16_TO_STREAM(pp, beacon_min_interval);
576 uint8_t* pp = (uint8_t*)(p + 1);
581 UINT16_TO_STREAM(pp, HCI_EXIT_PARK_MODE);
582 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
584 UINT16_TO_STREAM(pp, handle);
593 uint8_t* pp = (uint8_t*)(p + 1);
598 UINT16_TO_STREAM(pp, HCI_QOS_SETUP);
599 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_QOS_SETUP);
601 UINT16_TO_STREAM(pp, handle);
602 UINT8_TO_STREAM(pp, flags);
603 UINT8_TO_STREAM(pp, service_type);
604 UINT32_TO_STREAM(pp, token_rate);
605 UINT32_TO_STREAM(pp, peak);
606 UINT32_TO_STREAM(pp, latency);
607 UINT32_TO_STREAM(pp, delay_var);
614 uint8_t* pp = (uint8_t*)(p + 1);
619 UINT16_TO_STREAM(pp, HCI_SWITCH_ROLE);
620 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SWITCH_ROLE);
622 BDADDR_TO_STREAM(pp, bd_addr);
623 UINT8_TO_STREAM(pp, role);
630 uint8_t* pp = (uint8_t*)(p + 1);
634 UINT16_TO_STREAM(pp, HCI_WRITE_POLICY_SETTINGS);
635 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_POLICY_SET);
637 UINT16_TO_STREAM(pp, handle);
638 UINT16_TO_STREAM(pp, settings);
645 uint8_t* pp = (uint8_t*)(p + 1);
649 UINT16_TO_STREAM(pp, HCI_WRITE_DEF_POLICY_SETTINGS);
650 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_DEF_POLICY_SET);
652 UINT16_TO_STREAM(pp, settings);
660 uint8_t* pp = (uint8_t*)(p + 1);
664 UINT16_TO_STREAM(pp, HCI_SET_EVENT_FILTER);
668 UINT8_TO_STREAM(pp, (uint8_t)(2 + filt_cond_len));
670 UINT8_TO_STREAM(pp, filt_type);
671 UINT8_TO_STREAM(pp, filt_cond_type);
674 DEVCLASS_TO_STREAM(pp, filt_cond);
676 DEVCLASS_TO_STREAM(pp, filt_cond);
681 BDADDR_TO_STREAM(pp, *((RawAddress*)filt_cond));
687 if (filt_cond_len) ARRAY_TO_STREAM(pp, filt_cond, filt_cond_len);
690 UINT8_TO_STREAM(pp, 1);
692 UINT8_TO_STREAM(pp, filt_type);
700 uint8_t* pp = (uint8_t*)(p + 1);
705 UINT16_TO_STREAM(pp, HCI_WRITE_PIN_TYPE);
706 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
708 UINT8_TO_STREAM(pp, type);
716 uint8_t* pp = (uint8_t*)(p + 1);
721 UINT16_TO_STREAM(pp, HCI_DELETE_STORED_LINK_KEY);
722 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_DELETE_STORED_KEY);
724 BDADDR_TO_STREAM(pp, bd_addr);
725 UINT8_TO_STREAM(pp, delete_all_flag);
732 uint8_t* pp = (uint8_t*)(p + 1);
735 memset(pp, 0, HCIC_PREAMBLE_SIZE + HCIC_PARAM_SIZE_CHANGE_NAME);
740 UINT16_TO_STREAM(pp, HCI_CHANGE_LOCAL_NAME);
741 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CHANGE_NAME);
745 ARRAY_TO_STREAM(pp, name, len);
752 uint8_t* pp = (uint8_t*)(p + 1);
757 UINT16_TO_STREAM(pp, HCI_READ_LOCAL_NAME);
758 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_CMD);
765 uint8_t* pp = (uint8_t*)(p + 1);
770 UINT16_TO_STREAM(pp, HCI_WRITE_PAGE_TOUT);
771 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM2);
773 UINT16_TO_STREAM(pp, timeout);
780 uint8_t* pp = (uint8_t*)(p + 1);
785 UINT16_TO_STREAM(pp, HCI_WRITE_SCAN_ENABLE);
786 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
788 UINT8_TO_STREAM(pp, flag);
795 uint8_t* pp = (uint8_t*)(p + 1);
800 UINT16_TO_STREAM(pp, HCI_WRITE_PAGESCAN_CFG);
801 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PAGESCAN_CFG);
803 UINT16_TO_STREAM(pp, interval);
804 UINT16_TO_STREAM(pp, window);
811 uint8_t* pp = (uint8_t*)(p + 1);
816 UINT16_TO_STREAM(pp, HCI_WRITE_INQUIRYSCAN_CFG);
817 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_INQSCAN_CFG);
819 UINT16_TO_STREAM(pp, interval);
820 UINT16_TO_STREAM(pp, window);
827 uint8_t* pp = (uint8_t*)(p + 1);
832 UINT16_TO_STREAM(pp, HCI_WRITE_AUTHENTICATION_ENABLE);
833 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
835 UINT8_TO_STREAM(pp, flag);
842 uint8_t* pp = (uint8_t*)(p + 1);
847 UINT16_TO_STREAM(pp, HCI_WRITE_CLASS_OF_DEVICE);
848 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM3);
850 DEVCLASS_TO_STREAM(pp, dev_class);
857 uint8_t* pp = (uint8_t*)(p + 1);
862 UINT16_TO_STREAM(pp, HCI_WRITE_VOICE_SETTINGS);
863 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM2);
865 UINT16_TO_STREAM(pp, flags);
872 uint8_t* pp = (uint8_t*)(p + 1);
877 UINT16_TO_STREAM(pp, HCI_WRITE_AUTOMATIC_FLUSH_TIMEOUT);
878 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_AUTOMATIC_FLUSH_TIMEOUT);
880 UINT16_TO_STREAM(pp, handle);
881 UINT16_TO_STREAM(pp, tout);
888 uint8_t* pp = (uint8_t*)(p + 1);
893 UINT16_TO_STREAM(pp, HCI_READ_TRANSMIT_POWER_LEVEL);
894 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_TX_POWER);
896 UINT16_TO_STREAM(pp, handle);
897 UINT8_TO_STREAM(pp, type);
905 uint8_t* pp = (uint8_t*)(p + 1);
910 UINT16_TO_STREAM(pp, HCI_HOST_NUM_PACKETS_DONE);
911 UINT8_TO_STREAM(pp, p->len - HCIC_PREAMBLE_SIZE);
913 UINT8_TO_STREAM(pp, num_handles);
916 UINT16_TO_STREAM(pp, handle[i]);
917 UINT16_TO_STREAM(pp, num_pkts[i]);
926 uint8_t* pp = (uint8_t*)(p + 1);
931 UINT16_TO_STREAM(pp, HCI_WRITE_LINK_SUPER_TOUT);
932 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_LINK_SUPER_TOUT);
934 UINT16_TO_STREAM(pp, handle);
935 UINT16_TO_STREAM(pp, timeout);
942 uint8_t* pp = (uint8_t*)(p + 1);
947 UINT16_TO_STREAM(pp, HCI_WRITE_CURRENT_IAC_LAP);
948 UINT8_TO_STREAM(pp, p->len - HCIC_PREAMBLE_SIZE);
950 UINT8_TO_STREAM(pp, num_cur_iac);
952 for (int i = 0; i < num_cur_iac; i++) LAP_TO_STREAM(pp, iac_lap[i]);
966 uint8_t* pp = (uint8_t*)(p + 1);
971 UINT16_TO_STREAM(pp, HCI_SNIFF_SUB_RATE);
972 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SNIFF_SUB_RATE);
974 UINT16_TO_STREAM(pp, handle);
975 UINT16_TO_STREAM(pp, max_lat);
976 UINT16_TO_STREAM(pp, min_remote_lat);
977 UINT16_TO_STREAM(pp, min_local_lat);
986 uint8_t* pp = (uint8_t*)(p + 1);
991 UINT16_TO_STREAM(pp, HCI_WRITE_EXT_INQ_RESPONSE);
992 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_EXT_INQ_RESP);
994 UINT8_TO_STREAM(pp, fec_req);
1002 uint8_t* pp = (uint8_t*)(p + 1);
1007 UINT16_TO_STREAM(pp, HCI_IO_CAPABILITY_REQUEST_REPLY);
1008 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_IO_CAP_RESP);
1010 BDADDR_TO_STREAM(pp, bd_addr);
1011 UINT8_TO_STREAM(pp, capability);
1012 UINT8_TO_STREAM(pp, oob_present);
1013 UINT8_TO_STREAM(pp, auth_req);
1021 uint8_t* pp = (uint8_t*)(p + 1);
1026 UINT16_TO_STREAM(pp, HCI_ENH_SETUP_ESCO_CONNECTION);
1027 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ENH_SET_ESCO_CONN);
1029 UINT16_TO_STREAM(pp, conn_handle);
1030 UINT32_TO_STREAM(pp, p_params->transmit_bandwidth);
1031 UINT32_TO_STREAM(pp, p_params->receive_bandwidth);
1032 UINT8_TO_STREAM(pp, p_params->transmit_coding_format.coding_format);
1033 UINT16_TO_STREAM(pp, p_params->transmit_coding_format.company_id);
1034 UINT16_TO_STREAM(pp,
1036 UINT8_TO_STREAM(pp, p_params->receive_coding_format.coding_format);
1037 UINT16_TO_STREAM(pp, p_params->receive_coding_format.company_id);
1038 UINT16_TO_STREAM(pp,
1040 UINT16_TO_STREAM(pp, p_params->transmit_codec_frame_size);
1041 UINT16_TO_STREAM(pp, p_params->receive_codec_frame_size);
1042 UINT32_TO_STREAM(pp, p_params->input_bandwidth);
1043 UINT32_TO_STREAM(pp, p_params->output_bandwidth);
1044 UINT8_TO_STREAM(pp, p_params->input_coding_format.coding_format);
1045 UINT16_TO_STREAM(pp, p_params->input_coding_format.company_id);
1046 UINT16_TO_STREAM(pp, p_params->input_coding_format.vendor_specific_codec_id);
1047 UINT8_TO_STREAM(pp, p_params->output_coding_format.coding_format);
1048 UINT16_TO_STREAM(pp, p_params->output_coding_format.company_id);
1049 UINT16_TO_STREAM(pp, p_params->output_coding_format.vendor_specific_codec_id);
1050 UINT16_TO_STREAM(pp, p_params->input_coded_data_size);
1051 UINT16_TO_STREAM(pp, p_params->output_coded_data_size);
1052 UINT8_TO_STREAM(pp, p_params->input_pcm_data_format);
1053 UINT8_TO_STREAM(pp, p_params->output_pcm_data_format);
1054 UINT8_TO_STREAM(pp, p_params->input_pcm_payload_msb_position);
1055 UINT8_TO_STREAM(pp, p_params->output_pcm_payload_msb_position);
1056 UINT8_TO_STREAM(pp, p_params->input_data_path);
1057 UINT8_TO_STREAM(pp, p_params->output_data_path);
1058 UINT8_TO_STREAM(pp, p_params->input_transport_unit_size);
1059 UINT8_TO_STREAM(pp, p_params->output_transport_unit_size);
1060 UINT16_TO_STREAM(pp, p_params->max_latency_ms);
1061 UINT16_TO_STREAM(pp, p_params->packet_types);
1062 UINT8_TO_STREAM(pp, p_params->retransmission_effort);
1070 uint8_t* pp = (uint8_t*)(p + 1);
1075 UINT16_TO_STREAM(pp, HCI_ENH_ACCEPT_ESCO_CONNECTION);
1076 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ENH_ACC_ESCO_CONN);
1078 BDADDR_TO_STREAM(pp, bd_addr);
1079 UINT32_TO_STREAM(pp, p_params->transmit_bandwidth);
1080 UINT32_TO_STREAM(pp, p_params->receive_bandwidth);
1081 UINT8_TO_STREAM(pp, p_params->transmit_coding_format.coding_format);
1082 UINT16_TO_STREAM(pp, p_params->transmit_coding_format.company_id);
1083 UINT16_TO_STREAM(pp,
1085 UINT8_TO_STREAM(pp, p_params->receive_coding_format.coding_format);
1086 UINT16_TO_STREAM(pp, p_params->receive_coding_format.company_id);
1087 UINT16_TO_STREAM(pp,
1089 UINT16_TO_STREAM(pp, p_params->transmit_codec_frame_size);
1090 UINT16_TO_STREAM(pp, p_params->receive_codec_frame_size);
1091 UINT32_TO_STREAM(pp, p_params->input_bandwidth);
1092 UINT32_TO_STREAM(pp, p_params->output_bandwidth);
1093 UINT8_TO_STREAM(pp, p_params->input_coding_format.coding_format);
1094 UINT16_TO_STREAM(pp, p_params->input_coding_format.company_id);
1095 UINT16_TO_STREAM(pp, p_params->input_coding_format.vendor_specific_codec_id);
1096 UINT8_TO_STREAM(pp, p_params->output_coding_format.coding_format);
1097 UINT16_TO_STREAM(pp, p_params->output_coding_format.company_id);
1098 UINT16_TO_STREAM(pp, p_params->output_coding_format.vendor_specific_codec_id);
1099 UINT16_TO_STREAM(pp, p_params->input_coded_data_size);
1100 UINT16_TO_STREAM(pp, p_params->output_coded_data_size);
1101 UINT8_TO_STREAM(pp, p_params->input_pcm_data_format);
1102 UINT8_TO_STREAM(pp, p_params->output_pcm_data_format);
1103 UINT8_TO_STREAM(pp, p_params->input_pcm_payload_msb_position);
1104 UINT8_TO_STREAM(pp, p_params->output_pcm_payload_msb_position);
1105 UINT8_TO_STREAM(pp, p_params->input_data_path);
1106 UINT8_TO_STREAM(pp, p_params->output_data_path);
1107 UINT8_TO_STREAM(pp, p_params->input_transport_unit_size);
1108 UINT8_TO_STREAM(pp, p_params->output_transport_unit_size);
1109 UINT16_TO_STREAM(pp, p_params->max_latency_ms);
1110 UINT16_TO_STREAM(pp, p_params->packet_types);
1111 UINT8_TO_STREAM(pp, p_params->retransmission_effort);
1119 uint8_t* pp = (uint8_t*)(p + 1);
1124 UINT16_TO_STREAM(pp, HCI_IO_CAP_REQ_NEG_REPLY);
1125 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_IO_CAP_NEG_REPLY);
1127 BDADDR_TO_STREAM(pp, bd_addr);
1128 UINT8_TO_STREAM(pp, err_code);
1135 uint8_t* pp = (uint8_t*)(p + 1);
1140 UINT16_TO_STREAM(pp, HCI_READ_LOCAL_OOB_DATA);
1141 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_R_LOCAL_OOB);
1148 uint8_t* pp = (uint8_t*)(p + 1);
1155 UINT16_TO_STREAM(pp, HCI_USER_CONF_VALUE_NEG_REPLY);
1158 UINT16_TO_STREAM(pp, HCI_USER_CONF_REQUEST_REPLY);
1161 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_UCONF_REPLY);
1163 BDADDR_TO_STREAM(pp, bd_addr);
1170 uint8_t* pp = (uint8_t*)(p + 1);
1175 UINT16_TO_STREAM(pp, HCI_USER_PASSKEY_REQ_REPLY);
1176 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_U_PKEY_REPLY);
1178 BDADDR_TO_STREAM(pp, bd_addr);
1179 UINT32_TO_STREAM(pp, value);
1186 uint8_t* pp = (uint8_t*)(p + 1);
1191 UINT16_TO_STREAM(pp, HCI_USER_PASSKEY_REQ_NEG_REPLY);
1192 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_U_PKEY_NEG_REPLY);
1194 BDADDR_TO_STREAM(pp, bd_addr);
1202 uint8_t* pp = (uint8_t*)(p + 1);
1207 UINT16_TO_STREAM(pp, HCI_REM_OOB_DATA_REQ_REPLY);
1208 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_REM_OOB_REPLY);
1210 BDADDR_TO_STREAM(pp, bd_addr);
1211 ARRAY16_TO_STREAM(pp, p_c);
1212 ARRAY16_TO_STREAM(pp, p_r);
1219 uint8_t* pp = (uint8_t*)(p + 1);
1224 UINT16_TO_STREAM(pp, HCI_REM_OOB_DATA_REQ_NEG_REPLY);
1225 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_REM_OOB_NEG_REPLY);
1227 BDADDR_TO_STREAM(pp, bd_addr);
1234 uint8_t* pp = (uint8_t*)(p + 1);
1239 UINT16_TO_STREAM(pp, HCI_READ_INQ_TX_POWER_LEVEL);
1240 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_R_TX_POWER);
1247 uint8_t* pp = (uint8_t*)(p + 1);
1252 UINT16_TO_STREAM(pp, HCI_SEND_KEYPRESS_NOTIF);
1253 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SEND_KEYPRESS_NOTIF);
1255 BDADDR_TO_STREAM(pp, bd_addr);
1256 UINT8_TO_STREAM(pp, notif);
1266 uint8_t* pp = (uint8_t*)(p + 1);
1270 UINT16_TO_STREAM(pp, HCI_ENHANCED_FLUSH);
1271 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ENHANCED_FLUSH);
1273 UINT16_TO_STREAM(pp, handle);
1274 UINT8_TO_STREAM(pp, packet_type);
1286 uint8_t* pp = (uint8_t*)(p + 1);
1291 UINT16_TO_STREAM(pp, HCI_GET_LINK_QUALITY);
1292 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
1294 UINT16_TO_STREAM(pp, handle);
1301 uint8_t* pp = (uint8_t*)(p + 1);
1306 UINT16_TO_STREAM(pp, HCI_READ_RSSI);
1307 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
1309 UINT16_TO_STREAM(pp, handle);
1316 uint8_t* pp = (uint8_t*)(p + 1);
1321 UINT16_TO_STREAM(pp, HCI_READ_FAILED_CONTACT_COUNTER);
1322 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
1324 UINT16_TO_STREAM(pp, handle);
1331 uint8_t* pp = (uint8_t*)(p + 1);
1336 UINT16_TO_STREAM(pp, HCI_READ_AUTOMATIC_FLUSH_TIMEOUT);
1337 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CMD_HANDLE);
1339 UINT16_TO_STREAM(pp, handle);
1346 uint8_t* pp = (uint8_t*)(p + 1);
1351 UINT16_TO_STREAM(pp, HCI_ENABLE_DEV_UNDER_TEST_MODE);
1352 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_CMD);
1359 uint8_t* pp = (uint8_t*)(p + 1);
1364 UINT16_TO_STREAM(pp, HCI_WRITE_INQSCAN_TYPE);
1365 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
1367 UINT8_TO_STREAM(pp, type);
1374 uint8_t* pp = (uint8_t*)(p + 1);
1379 UINT16_TO_STREAM(pp, HCI_WRITE_INQUIRY_MODE);
1380 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
1382 UINT8_TO_STREAM(pp, mode);
1389 uint8_t* pp = (uint8_t*)(p + 1);
1394 UINT16_TO_STREAM(pp, HCI_WRITE_PAGESCAN_TYPE);
1395 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
1397 UINT8_TO_STREAM(pp, type);
1410 uint8_t* pp = (uint8_t*)(p + 1);
1415 *((void**)pp) =
1417 pp += sizeof(void*); /* Skip over callback pointer */
1419 UINT16_TO_STREAM(pp, HCI_GRP_VENDOR_SPECIFIC | opcode);
1420 UINT8_TO_STREAM(pp, len);
1421 ARRAY_TO_STREAM(pp, p_data, len);