Lines Matching refs:uint8_t
46 virtual void Disconnect(uint16_t handle, uint8_t reason) const = 0;
48 virtual void StartRoleSwitch(const RawAddress& bd_addr, uint8_t role) const = 0;
49 virtual void ConfigureDataPath(hci_data_direction_t data_path_direction, uint8_t data_path_id,
50 std::vector<uint8_t> vendor_config) const = 0;
64 void btsnd_hcic_reject_conn(const RawAddress& bd_addr, uint8_t reason);
73 void btsnd_hcic_pin_code_req_reply(const RawAddress& bd_addr, uint8_t pin_code_len,
89 void btsnd_hcic_rmt_ext_features(uint16_t handle, uint8_t page_num);
95 uint8_t retrans_effort, uint16_t packet_types);
98 uint16_t content_fmt, uint8_t retrans_effort,
101 void btsnd_hcic_reject_esco_conn(const RawAddress& bd_addr, uint8_t reason);
136 void btsnd_hcic_write_ext_inquiry_response(void* buffer, uint8_t fec_req);
138 void btsnd_hcic_io_cap_req_reply(const RawAddress& bd_addr, uint8_t capability, uint8_t oob_present,
139 uint8_t auth_req);
141 void btsnd_hcic_io_cap_req_neg_reply(const RawAddress& bd_addr, uint8_t err_code);
165 extern void btsnd_hcic_set_event_filter(uint8_t filt_type, uint8_t filt_cond_type,
166 uint8_t* filt_cond, uint8_t filt_cond_len);
179 void btsnd_hcic_write_pin_type(uint8_t type); /* Write PIN Type */
180 void btsnd_hcic_write_auto_accept(uint8_t flag); /* Write Auto Accept */
183 void btsnd_hcic_write_scan_enable(uint8_t flag); /* Write Scan Enable */
192 void btsnd_hcic_write_auth_enable(uint8_t flag); /* Write Authentication Enable */
199 void btsnd_hcic_read_tx_power(uint16_t handle, uint8_t type); /* Read Tx Power */
205 void btsnd_hcic_write_cur_iac_lap(uint8_t num_cur_iac,
210 using ReadEncKeySizeCb = base::OnceCallback<void(uint8_t, uint16_t, uint8_t)>;
214 void btsnd_hcic_write_pagescan_type(uint8_t type); /* Write Page Scan Type */
215 void btsnd_hcic_write_inqscan_type(uint8_t type); /* Write Inquiry Scan Type */
216 void btsnd_hcic_write_inquiry_mode(uint8_t type); /* Write Inquiry Mode */
230 (uint16_t)((*((uint8_t*)((p) + 1) + (p)->offset) + \
231 (*((uint8_t*)((p) + 1) + (p)->offset + 1) << 8)))
238 #define HCID_GET_EVENT(u16) (uint8_t)(((u16) >> HCI_DATA_EVENT_OFFSET) & HCI_DATA_EVENT_MASK)
240 void btsnd_hcic_vendor_spec_cmd(uint16_t opcode, uint8_t len, uint8_t* p_data,
255 void btsnd_hcic_ble_set_local_used_feat(uint8_t feat_set[8]);
257 void btsnd_hcic_ble_write_adv_params(uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type,
259 const RawAddress& direct_bda, uint8_t channel_map,
260 uint8_t adv_filter_policy);
264 void btsnd_hcic_ble_set_adv_data(uint8_t data_len, uint8_t* p_data);
266 void btsnd_hcic_ble_set_adv_enable(uint8_t adv_enable);
268 void btsnd_hcic_ble_set_scan_params(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win,
269 uint8_t addr_type, uint8_t scan_filter_policy);
271 void btsnd_hcic_ble_set_scan_enable(uint8_t scan_enable, uint8_t duplicate);
279 void btsnd_hcic_ble_start_enc(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv,
288 void btsnd_hcic_ble_receiver_test(uint8_t rx_freq);
290 void btsnd_hcic_ble_transmitter_test(uint8_t tx_freq, uint8_t test_data_len, uint8_t payload);
296 uint8_t scan_type;
301 void btsnd_hcic_ble_set_extended_scan_params(uint8_t own_address_type,
302 uint8_t scanning_filter_policy, uint8_t scanning_phys,
305 void btsnd_hcic_ble_set_extended_scan_enable(uint8_t enable, uint8_t filter_duplicates,
319 void btsnd_hcic_ble_read_resolvable_addr_peer(uint8_t addr_type_peer, const RawAddress& bda_peer);
328 uint8_t cis_id;
331 uint8_t phy_mtos;
332 uint8_t phy_stom;
333 uint8_t rtn_mtos;
334 uint8_t rtn_stom;
337 void btsnd_hcic_set_cig_params(uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom,
338 uint8_t sca, uint8_t packing, uint8_t framing,
340 uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg,
341 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
344 uint8_t cis_id;
345 uint8_t nse;
348 uint8_t max_pdu_mtos;
349 uint8_t max_pdu_stom;
350 uint8_t phy_mtos;
351 uint8_t phy_stom;
352 uint8_t bn_mtos;
353 uint8_t bn_stom;
361 void btsnd_hcic_create_cis(uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_create_cfg,
362 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
364 void btsnd_hcic_remove_cig(uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t)> cb);
368 void btsnd_hcic_create_big(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis,
370 uint8_t rtn, uint8_t phy, uint8_t packing, uint8_t framing, uint8_t enc,
371 std::array<uint8_t, 16> bcst_code);
373 void btsnd_hcic_term_big(uint8_t big_handle, uint8_t reason);
375 void btsnd_hcic_setup_iso_data_path(uint16_t iso_handle, uint8_t data_path_dir,
376 uint8_t data_path_id, uint8_t codec_id_format,
378 uint32_t controller_delay, std::vector<uint8_t> codec_conf,
379 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
381 void btsnd_hcic_remove_iso_data_path(uint16_t iso_handle, uint8_t data_path_dir,
382 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
385 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
387 void btsnd_hcic_ble_periodic_advertising_create_sync(uint8_t options, uint8_t adv_sid,
388 uint8_t adv_addr_type,
390 uint16_t sync_timeout, uint8_t sync_cte_type);
393 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
396 uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb);
399 uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
400 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
403 uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
404 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
406 void btsnd_hci_ble_clear_periodic_advertiser_list(base::OnceCallback<void(uint8_t*, uint16_t)> cb);
409 uint16_t sync_handle, bool enable, base::OnceCallback<void(uint8_t*, uint16_t)> cb);
413 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
416 uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle,
417 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
420 uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout, uint8_t cte_type,
421 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
424 uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout, uint8_t cte_type,
425 base::OnceCallback<void(uint8_t*, uint16_t)> cb);
427 void btsnd_hcic_configure_data_path(hci_data_direction_t data_path_direction, uint8_t data_path_id,
428 std::vector<uint8_t> vendor_config);