Home | History | Annotate | Download | only in hcic

Lines Matching refs:pp

38   uint8_t* pp = (uint8_t*)(p + 1);
43 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_LOCAL_SPT_FEAT);
44 ARRAY_TO_STREAM(pp, feat_set, HCIC_PARAM_SIZE_SET_USED_FEAT_CMD);
51 uint8_t* pp = (uint8_t*)(p + 1);
56 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_RANDOM_ADDR);
57 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_RANDOM_ADDR_CMD);
59 BDADDR_TO_STREAM(pp, random_bda);
71 uint8_t* pp = (uint8_t*)(p + 1);
76 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_ADV_PARAMS);
77 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_WRITE_ADV_PARAMS);
79 UINT16_TO_STREAM(pp, adv_int_min);
80 UINT16_TO_STREAM(pp, adv_int_max);
81 UINT8_TO_STREAM(pp, adv_type);
82 UINT8_TO_STREAM(pp, addr_type_own);
83 UINT8_TO_STREAM(pp, addr_type_dir);
84 BDADDR_TO_STREAM(pp, direct_bda);
85 UINT8_TO_STREAM(pp, channel_map);
86 UINT8_TO_STREAM(pp, adv_filter_policy);
92 uint8_t* pp = (uint8_t*)(p + 1);
97 UINT16_TO_STREAM(pp, HCI_BLE_READ_ADV_CHNL_TX_POWER);
98 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_CMD);
105 uint8_t* pp = (uint8_t*)(p + 1);
110 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_ADV_DATA);
111 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_WRITE_ADV_DATA + 1);
113 memset(pp, 0, HCIC_PARAM_SIZE_BLE_WRITE_ADV_DATA);
119 UINT8_TO_STREAM(pp, data_len);
121 ARRAY_TO_STREAM(pp, p_data, data_len);
127 uint8_t* pp = (uint8_t*)(p + 1);
132 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_SCAN_RSP_DATA);
133 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_WRITE_SCAN_RSP + 1);
135 memset(pp, 0, HCIC_PARAM_SIZE_BLE_WRITE_SCAN_RSP);
141 UINT8_TO_STREAM(pp, data_len);
143 ARRAY_TO_STREAM(pp, p_scan_rsp, data_len);
151 uint8_t* pp = (uint8_t*)(p + 1);
156 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_ADV_ENABLE);
157 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_ADV_ENABLE);
159 UINT8_TO_STREAM(pp, adv_enable);
167 uint8_t* pp = (uint8_t*)(p + 1);
172 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_SCAN_PARAMS);
173 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_WRITE_SCAN_PARAM);
175 UINT8_TO_STREAM(pp, scan_type);
176 UINT16_TO_STREAM(pp, scan_int);
177 UINT16_TO_STREAM(pp, scan_win);
178 UINT8_TO_STREAM(pp, addr_type_own);
179 UINT8_TO_STREAM(pp, scan_filter_policy);
186 uint8_t* pp = (uint8_t*)(p + 1);
191 UINT16_TO_STREAM(pp, HCI_BLE_WRITE_SCAN_ENABLE);
192 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_WRITE_SCAN_ENABLE);
194 UINT8_TO_STREAM(pp, scan_enable);
195 UINT8_TO_STREAM(pp, duplicate);
207 uint8_t* pp = (uint8_t*)(p + 1);
212 UINT16_TO_STREAM(pp, HCI_BLE_CREATE_LL_CONN);
213 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_CREATE_LL_CONN);
215 UINT16_TO_STREAM(pp, scan_int);
216 UINT16_TO_STREAM(pp, scan_win);
217 UINT8_TO_STREAM(pp, init_filter_policy);
219 UINT8_TO_STREAM(pp, addr_type_peer);
220 BDADDR_TO_STREAM(pp, bda_peer);
221 UINT8_TO_STREAM(pp, addr_type_own);
223 UINT16_TO_STREAM(pp, conn_int_min);
224 UINT16_TO_STREAM(pp, conn_int_max);
225 UINT16_TO_STREAM(pp, conn_latency);
226 UINT16_TO_STREAM(pp, conn_timeout);
228 UINT16_TO_STREAM(pp, min_ce_len);
229 UINT16_TO_STREAM(pp, max_ce_len);
236 uint8_t* pp = (uint8_t*)(p + 1);
241 UINT16_TO_STREAM(pp, HCI_BLE_CREATE_CONN_CANCEL);
242 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_CREATE_CONN_CANCEL);
249 uint8_t* pp = (uint8_t*)(p + 1);
254 UINT16_TO_STREAM(pp, HCI_BLE_CLEAR_WHITE_LIST);
255 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_CLEAR_WHITE_LIST);
262 uint8_t* pp = (uint8_t*)(p + 1);
267 UINT16_TO_STREAM(pp, HCI_BLE_ADD_WHITE_LIST);
268 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_ADD_WHITE_LIST);
270 UINT8_TO_STREAM(pp, addr_type);
271 BDADDR_TO_STREAM(pp, bda);
279 uint8_t* pp = (uint8_t*)(p + 1);
284 UINT16_TO_STREAM(pp, HCI_BLE_REMOVE_WHITE_LIST);
285 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_REMOVE_WHITE_LIST);
287 UINT8_TO_STREAM(pp, addr_type);
288 BDADDR_TO_STREAM(pp, bda);
300 uint8_t* pp = (uint8_t*)(p + 1);
305 UINT16_TO_STREAM(pp, HCI_BLE_UPD_LL_CONN_PARAMS);
306 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_UPD_LL_CONN_PARAMS);
308 UINT16_TO_STREAM(pp, handle);
310 UINT16_TO_STREAM(pp, conn_int_min);
311 UINT16_TO_STREAM(pp, conn_int_max);
312 UINT16_TO_STREAM(pp, conn_latency);
313 UINT16_TO_STREAM(pp, conn_timeout);
314 UINT16_TO_STREAM(pp, min_ce_len);
315 UINT16_TO_STREAM(pp, max_ce_len);
323 uint8_t* pp = (uint8_t*)(p + 1);
328 UINT16_TO_STREAM(pp, HCI_BLE_SET_HOST_CHNL_CLASS);
329 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_SET_HOST_CHNL_CLASS);
331 ARRAY_TO_STREAM(pp, chnl_map, HCIC_BLE_CHNL_MAP_SIZE);
338 uint8_t* pp = (uint8_t*)(p + 1);
343 UINT16_TO_STREAM(pp, HCI_BLE_READ_CHNL_MAP);
344 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_CHNL_MAP);
346 UINT16_TO_STREAM(pp, handle);
353 uint8_t* pp = (uint8_t*)(p + 1);
358 UINT16_TO_STREAM(pp, HCI_BLE_READ_REMOTE_FEAT);
359 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_READ_REMOTE_FEAT);
361 UINT16_TO_STREAM(pp, handle);
370 uint8_t* pp = (uint8_t*)(p + 1);
375 *((void**)pp) =
377 pp += sizeof(void*); /* Skip over callback pointer */
379 UINT16_TO_STREAM(pp, HCI_BLE_ENCRYPT);
380 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_ENCRYPT);
382 memset(pp, 0, HCIC_PARAM_SIZE_BLE_ENCRYPT);
387 ARRAY_TO_STREAM(pp, key, key_len);
388 pp += (HCIC_BLE_ENCRYT_KEY_SIZE - key_len);
389 ARRAY_TO_STREAM(pp, plain_text, pt_len);
411 uint8_t* pp = (uint8_t*)(p + 1);
416 UINT16_TO_STREAM(pp, HCI_BLE_START_ENC);
417 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_START_ENC);
419 UINT16_TO_STREAM(pp, handle);
420 ARRAY_TO_STREAM(pp, rand, HCIC_BLE_RAND_DI_SIZE);
421 UINT16_TO_STREAM(pp, ediv);
422 ARRAY_TO_STREAM(pp, ltk, HCIC_BLE_ENCRYT_KEY_SIZE);
430 uint8_t* pp = (uint8_t*)(p + 1);
435 UINT16_TO_STREAM(pp, HCI_BLE_LTK_REQ_REPLY);
436 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_LTK_REQ_REPLY);
438 UINT16_TO_STREAM(pp, handle);
439 ARRAY_TO_STREAM(pp, ltk, HCIC_BLE_ENCRYT_KEY_SIZE);
446 uint8_t* pp = (uint8_t*)(p + 1);
451 UINT16_TO_STREAM(pp, HCI_BLE_LTK_REQ_NEG_REPLY);
452 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_LTK_REQ_NEG_REPLY);
454 UINT16_TO_STREAM(pp, handle);
461 uint8_t* pp = (uint8_t*)(p + 1);
466 UINT16_TO_STREAM(pp, HCI_BLE_RECEIVER_TEST);
467 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM1);
469 UINT8_TO_STREAM(pp, rx_freq);
477 uint8_t* pp = (uint8_t*)(p + 1);
482 UINT16_TO_STREAM(pp, HCI_BLE_TRANSMITTER_TEST);
483 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_WRITE_PARAM3);
485 UINT8_TO_STREAM(pp, tx_freq);
486 UINT8_TO_STREAM(pp, test_data_len);
487 UINT8_TO_STREAM(pp, payload);
494 uint8_t* pp = (uint8_t*)(p + 1);
499 UINT16_TO_STREAM(pp, HCI_BLE_TEST_END);
500 pp, HCIC_PARAM_SIZE_READ_CMD);
507 uint8_t* pp = (uint8_t*)(p + 1);
512 UINT16_TO_STREAM(pp, HCI_READ_LE_HOST_SUPPORT);
513 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_READ_CMD);
527 uint8_t* pp = (uint8_t*)(p + 1);
532 UINT16_TO_STREAM(pp, HCI_BLE_RC_PARAM_REQ_REPLY);
533 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_RC_PARAM_REQ_REPLY);
535 UINT16_TO_STREAM(pp, handle);
536 UINT16_TO_STREAM(pp, conn_int_min);
537 UINT16_TO_STREAM(pp, conn_int_max);
538 UINT16_TO_STREAM(pp, conn_latency);
539 UINT16_TO_STREAM(pp, conn_timeout);
540 UINT16_TO_STREAM(pp, min_ce_len);
541 UINT16_TO_STREAM(pp, max_ce_len);
548 uint8_t* pp = (uint8_t*)(p + 1);
553 UINT16_TO_STREAM(pp, HCI_BLE_RC_PARAM_REQ_NEG_REPLY);
554 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_RC_PARAM_REQ_NEG_REPLY);
556 UINT16_TO_STREAM(pp, handle);
557 UINT8_TO_STREAM(pp, reason);
567 uint8_t* pp = (uint8_t*)(p + 1);
572 UINT16_TO_STREAM(pp, HCI_BLE_ADD_DEV_RESOLVING_LIST);
573 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_ADD_DEV_RESOLVING_LIST);
574 UINT8_TO_STREAM(pp, addr_type_peer);
575 BDADDR_TO_STREAM(pp, bda_peer);
576 ARRAY_TO_STREAM(pp, irk_peer, HCIC_BLE_ENCRYT_KEY_SIZE);
577 ARRAY_TO_STREAM(pp, irk_local, HCIC_BLE_ENCRYT_KEY_SIZE);
585 uint8_t* pp = (uint8_t*)(p + 1);
590 UINT16_TO_STREAM(pp, HCI_BLE_RM_DEV_RESOLVING_LIST);
591 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_RM_DEV_RESOLVING_LIST);
592 UINT8_TO_STREAM(pp, addr_type_peer);
593 BDADDR_TO_STREAM(pp, bda_peer);
602 uint8_t* pp = (uint8_t*)(p + 1);
607 UINT16_TO_STREAM(pp, HCI_BLE_SET_PRIVACY_MODE);
608 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_SET_PRIVACY_MODE);
609 UINT8_TO_STREAM(pp, addr_type_peer);
610 BDADDR_TO_STREAM(pp, bda_peer);
611 UINT8_TO_STREAM(pp, privacy_type);
618 uint8_t* pp = (uint8_t*)(p + 1);
623 UINT16_TO_STREAM(pp, HCI_BLE_CLEAR_RESOLVING_LIST);
624 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_CLEAR_RESOLVING_LIST);
632 uint8_t* pp = (uint8_t*)(p + 1);
637 UINT16_TO_STREAM(pp, HCI_BLE_READ_RESOLVABLE_ADDR_PEER);
638 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_READ_RESOLVABLE_ADDR_PEER);
639 UINT8_TO_STREAM(pp, addr_type_peer);
640 BDADDR_TO_STREAM(pp, bda_peer);
648 uint8_t* pp = (uint8_t*)(p + 1);
653 UINT16_TO_STREAM(pp, HCI_BLE_READ_RESOLVABLE_ADDR_LOCAL);
654 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_READ_RESOLVABLE_ADDR_LOCAL);
655 UINT8_TO_STREAM(pp, addr_type_peer);
656 BDADDR_TO_STREAM(pp, bda_peer);
663 uint8_t* pp = (uint8_t*)(p + 1);
668 UINT16_TO_STREAM(pp, HCI_BLE_SET_ADDR_RESOLUTION_ENABLE);
669 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_SET_ADDR_RESOLUTION_ENABLE);
670 UINT8_TO_STREAM(pp, addr_resolution_enable);
677 uint8_t* pp = (uint8_t*)(p + 1);
682 UINT16_TO_STREAM(pp, HCI_BLE_SET_RAND_PRIV_ADDR_TIMOUT);
683 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_SET_RAND_PRIV_ADDR_TIMOUT);
684 UINT16_TO_STREAM(pp, rpa_timout);
692 uint8_t* pp = (uint8_t*)(p + 1);
697 UINT16_TO_STREAM(pp, HCI_BLE_SET_DATA_LENGTH);
698 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_SET_DATA_LENGTH);
700 UINT16_TO_STREAM(pp, conn_handle);
701 UINT16_TO_STREAM(pp, tx_octets);
702 UINT16_TO_STREAM(pp, tx_time);
710 uint8_t* pp = (uint8_t*)(p + 1);
715 UINT16_TO_STREAM(pp, HCI_BLE_ENH_RECEIVER_TEST);
716 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_ENH_RX_TEST);
718 UINT8_TO_STREAM(pp, rx_chan);
719 UINT8_TO_STREAM(pp, phy);
720 UINT8_TO_STREAM(pp, mod_index);
728 uint8_t* pp = (uint8_t*)(p + 1);
733 UINT16_TO_STREAM(pp, HCI_BLE_ENH_TRANSMITTER_TEST);
734 UINT8_TO_STREAM(pp, HCIC_PARAM_SIZE_BLE_ENH_TX_TEST);
735 UINT8_TO_STREAM(pp, tx_chan);
736 UINT8_TO_STREAM(pp, data_len);
737 UINT8_TO_STREAM(pp, payload);
738 UINT8_TO_STREAM(pp, phy);
748 uint8_t* pp = (uint8_t*)(p + 1);
757 UINT16_TO_STREAM(pp, HCI_LE_SET_EXTENDED_SCAN_PARAMETERS);
758 UINT8_TO_STREAM(pp, param_len);
760 UINT8_TO_STREAM(pp, own_address_type);
761 UINT8_TO_STREAM(pp, scanning_filter_policy);
762 UINT8_TO_STREAM(pp, scanning_phys);
765 UINT8_TO_STREAM(pp, phy_cfg[i].scan_type);
766 UINT16_TO_STREAM(pp, phy_cfg[i].scan_int);
767 UINT16_TO_STREAM(pp, phy_cfg[i].scan_win);
778 uint8_t* pp = (uint8_t*)(p + 1);
784 UINT16_TO_STREAM(pp, HCI_LE_SET_EXTENDED_SCAN_ENABLE);
785 UINT8_TO_STREAM(pp, param_len);
787 UINT8_TO_STREAM(pp, enable);
788 UINT8_TO_STREAM(pp, filter_duplicates);
789 UINT16_TO_STREAM(pp, duration);
790 UINT16_TO_STREAM(pp, period);
802 uint8_t* pp = (uint8_t*)(p + 1);
814 UINT16_TO_STREAM(pp, HCI_LE_EXTENDED_CREATE_CONNECTION);
815 UINT8_TO_STREAM(pp, param_len);
817 UINT8_TO_STREAM(pp, init_filter_policy);
818 UINT8_TO_STREAM(pp, addr_type_own);
819 UINT8_TO_STREAM(pp, addr_type_peer);
820 BDADDR_TO_STREAM(pp, bda_peer);
822 UINT8_TO_STREAM(pp, initiating_phys);
825 UINT16_TO_STREAM(pp, phy_cfg[i].scan_int);
826 UINT16_TO_STREAM(pp, phy_cfg[i].scan_win);
827 UINT16_TO_STREAM(pp, phy_cfg[i].conn_int_min);
828 UINT16_TO_STREAM(pp, phy_cfg[i].conn_int_max);
829 UINT16_TO_STREAM(pp, phy_cfg[i].conn_latency);
830 UINT16_TO_STREAM(pp, phy_cfg[i].sup_timeout);
831 UINT16_TO_STREAM(pp, phy_cfg[i].min_ce_len);
832 UINT16_TO_STREAM(pp, phy_cfg[i].max_ce_len);