/system/bt/bta/gatt/ |
D | bta_gattc_queue.cc | 39 void BtaGattQueue::mark_as_not_executing(uint16_t conn_id) { in mark_as_not_executing() argument 40 gatt_op_queue_executing.erase(conn_id); in mark_as_not_executing() 43 void BtaGattQueue::gatt_read_op_finished(uint16_t conn_id, tGATT_STATUS status, in gatt_read_op_finished() argument 52 mark_as_not_executing(conn_id); in gatt_read_op_finished() 53 gatt_execute_next_op(conn_id); in gatt_read_op_finished() 56 tmp_cb(conn_id, status, handle, len, value, tmp_cb_data); in gatt_read_op_finished() 66 void BtaGattQueue::gatt_write_op_finished(uint16_t conn_id, tGATT_STATUS status, in gatt_write_op_finished() argument 74 mark_as_not_executing(conn_id); in gatt_write_op_finished() 75 gatt_execute_next_op(conn_id); in gatt_write_op_finished() 78 tmp_cb(conn_id, status, handle, tmp_cb_data); in gatt_write_op_finished() [all …]
|
D | bta_gattc_api.cc | 184 void BTA_GATTC_Close(uint16_t conn_id) { in BTA_GATTC_Close() argument 188 p_buf->layer_specific = conn_id; in BTA_GATTC_Close() 206 void BTA_GATTC_ConfigureMTU(uint16_t conn_id, uint16_t mtu) { in BTA_GATTC_ConfigureMTU() argument 211 p_buf->hdr.layer_specific = conn_id; in BTA_GATTC_ConfigureMTU() 234 void BTA_GATTC_ServiceSearchRequest(uint16_t conn_id, Uuid* p_srvc_uuid) { in BTA_GATTC_ServiceSearchRequest() argument 239 p_buf->hdr.layer_specific = conn_id; in BTA_GATTC_ServiceSearchRequest() 250 void BTA_GATTC_DiscoverServiceByUuid(uint16_t conn_id, const Uuid& srvc_uuid) { in BTA_GATTC_DiscoverServiceByUuid() argument 257 conn_id, GATT_DISC_SRVC_BY_UUID, 0x0001, 0xFFFF, srvc_uuid)); in BTA_GATTC_DiscoverServiceByUuid() 272 const std::list<gatt::Service>* BTA_GATTC_GetServices(uint16_t conn_id) { in BTA_GATTC_GetServices() argument 273 return bta_gattc_get_services(conn_id); in BTA_GATTC_GetServices() [all …]
|
D | bta_gattc_cache.cc | 62 static tGATT_STATUS bta_gattc_sdp_service_disc(uint16_t conn_id, 68 static void bta_gattc_explore_srvc_finished(uint16_t conn_id, 133 tGATT_STATUS bta_gattc_discover_pri_service(uint16_t conn_id, in bta_gattc_discover_pri_service() argument 136 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); in bta_gattc_discover_pri_service() 140 return GATTC_Discover(conn_id, disc_type, 0x0001, 0xFFFF); in bta_gattc_discover_pri_service() 144 return bta_gattc_sdp_service_disc(conn_id, p_server_cb); in bta_gattc_discover_pri_service() 149 static void bta_gattc_explore_next_service(uint16_t conn_id, in bta_gattc_explore_next_service() argument 151 tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id); in bta_gattc_explore_next_service() 153 LOG(ERROR) << "unknown conn_id=" << loghex(conn_id); in bta_gattc_explore_next_service() 158 bta_gattc_explore_srvc_finished(conn_id, p_srvc_cb); in bta_gattc_explore_next_service() [all …]
|
D | bta_gatts_act.cc | 48 uint16_t conn_id, bool connected, 51 static void bta_gatts_send_request_cback(uint16_t conn_id, uint32_t trans_id, 54 static void bta_gatts_cong_cback(uint16_t conn_id, bool congested); 55 static void bta_gatts_phy_update_cback(tGATT_IF gatt_if, uint16_t conn_id, 58 static void bta_gatts_conn_update_cback(tGATT_IF gatt_if, uint16_t conn_id, 410 cb_data.req_data.conn_id = p_msg->api_indicate.hdr.layer_specific; in bta_gatts_indicate_handle() 432 uint16_t conn_id; in bta_gatts_open() local 443 &conn_id, p_msg->api_open.transport)) { in bta_gatts_open() 538 static void bta_gatts_send_request_cback(uint16_t conn_id, uint32_t trans_id, in bta_gatts_send_request_cback() argument 548 if (GATT_GetConnectionInfor(conn_id, &gatt_if, cb_data.req_data.remote_bda, in bta_gatts_send_request_cback() [all …]
|
D | bta_gattc_act.cc | 53 uint16_t conn_id, bool connected, 57 static void bta_gattc_cmpl_cback(uint16_t conn_id, tGATTC_OPTYPE op, 60 static void bta_gattc_cmpl_sendmsg(uint16_t conn_id, tGATTC_OPTYPE op, 66 static void bta_gattc_cong_cback(uint16_t conn_id, bool congested); 67 static void bta_gattc_phy_update_cback(tGATT_IF gatt_if, uint16_t conn_id, 70 static void bta_gattc_conn_update_cback(tGATT_IF gatt_if, uint16_t conn_id, 393 uint16_t conn_id; in bta_gattc_init_bk_conn() local 396 &conn_id, p_data->transport)) { in bta_gattc_init_bk_conn() 405 gattc_data.hdr.layer_specific = p_clcb->bta_conn_id = conn_id; in bta_gattc_init_bk_conn() 519 cb_data.close.conn_id = p_data->hdr.layer_specific; in bta_gattc_close_fail() [all …]
|
/system/bt/include/hardware/ |
D | bt_gatt_client.h | 103 typedef void (*connect_callback)(int conn_id, int status, int client_if, 107 typedef void (*disconnect_callback)(int conn_id, int status, int client_if, 114 typedef void (*search_complete_callback)(int conn_id, int status); 117 typedef void (*register_for_notification_callback)(int conn_id, int registered, 124 typedef void (*notify_callback)(int conn_id, 128 typedef void (*read_characteristic_callback)(int conn_id, int status, 132 typedef void (*write_characteristic_callback)(int conn_id, int status, 136 typedef void (*execute_write_callback)(int conn_id, int status); 139 typedef void (*read_descriptor_callback)(int conn_id, int status, 143 typedef void (*write_descriptor_callback)(int conn_id, int status, [all …]
|
D | bt_gatt_server.h | 50 typedef void (*connection_callback)(int conn_id, int server_if, int connected, 69 typedef void (*request_read_callback)(int conn_id, int trans_id, 77 typedef void (*request_write_callback)(int conn_id, int trans_id, 83 typedef void (*request_exec_write_callback)(int conn_id, int trans_id, 97 typedef void (*indication_sent_callback)(int conn_id, int status); 105 typedef void (*congestion_callback)(int conn_id, bool congested); 108 typedef void (*mtu_changed_callback)(int conn_id, int mtu); 111 typedef void (*phy_updated_callback)(int conn_id, uint8_t tx_phy, 116 typedef void (*conn_updated_callback)(int conn_id, uint16_t interval, 152 int conn_id); [all …]
|
/system/nfc/src/nfc/nfc/ |
D | nfc_utils.cc | 53 if (nfc_cb.conn_cb[xx].conn_id == NFC_ILLEGAL_CONN_ID) { in nfc_alloc_conn_cb() 54 nfc_cb.conn_cb[xx].conn_id = in nfc_alloc_conn_cb() 74 void nfc_set_conn_id(tNFC_CONN_CB* p_cb, uint8_t conn_id) { in nfc_set_conn_id() argument 79 p_cb->conn_id = conn_id; in nfc_set_conn_id() 81 nfc_cb.conn_id[conn_id] = handle; in nfc_set_conn_id() 83 << StringPrintf("nfc_set_conn_id conn_id:%d, handle:%d", conn_id, handle); in nfc_set_conn_id() 119 tNFC_CONN_CB* nfc_find_conn_cb_by_conn_id(uint8_t conn_id) { in nfc_find_conn_cb_by_conn_id() argument 125 if (conn_id == NFC_PEND_CONN_ID) { in nfc_find_conn_cb_by_conn_id() 127 if (nfc_cb.conn_cb[xx].conn_id == NFC_PEND_CONN_ID) { in nfc_find_conn_cb_by_conn_id() 133 id = conn_id & NFC_CONN_ID_ID_MASK; in nfc_find_conn_cb_by_conn_id() [all …]
|
/system/bt/bta/include/ |
D | bta_gatt_api.h | 109 uint16_t conn_id; member 117 uint16_t conn_id; member 123 uint16_t conn_id; member 128 uint16_t conn_id; member 133 uint16_t conn_id; member 138 uint16_t conn_id; member 145 uint16_t conn_id; member 154 uint16_t conn_id; member 162 uint16_t conn_id; member 171 uint16_t conn_id; member [all …]
|
D | bta_gatt_queue.h | 37 static void Clean(uint16_t conn_id); 38 static void ReadCharacteristic(uint16_t conn_id, uint16_t handle, 40 static void ReadDescriptor(uint16_t conn_id, uint16_t handle, 42 static void WriteCharacteristic(uint16_t conn_id, uint16_t handle, 46 static void WriteDescriptor(uint16_t conn_id, uint16_t handle, 66 static void mark_as_not_executing(uint16_t conn_id); 67 static void gatt_execute_next_op(uint16_t conn_id); 68 static void gatt_read_op_finished(uint16_t conn_id, tGATT_STATUS status, 71 static void gatt_write_op_finished(uint16_t conn_id, tGATT_STATUS status,
|
/system/bt/stack/gatt/ |
D | gatt_attr.cc | 53 static void gatt_request_cback(uint16_t conn_id, uint32_t trans_id, 56 const RawAddress& bda, uint16_t conn_id, 59 static void gatt_disc_res_cback(uint16_t conn_id, tGATT_DISC_TYPE disc_type, 61 static void gatt_disc_cmpl_cback(uint16_t conn_id, tGATT_DISC_TYPE disc_type, 63 static void gatt_cl_op_cmpl_cback(uint16_t conn_id, tGATTC_OPTYPE op, 89 uint16_t conn_id = GATT_INVALID_CONN_ID; in gatt_profile_find_conn_id_by_bd_addr() local 90 GATT_GetConnIdIfConnected(gatt_cb.gatt_if, remote_bda, &conn_id, in gatt_profile_find_conn_id_by_bd_addr() 92 if (conn_id == GATT_INVALID_CONN_ID) in gatt_profile_find_conn_id_by_bd_addr() 93 GATT_GetConnIdIfConnected(gatt_cb.gatt_if, remote_bda, &conn_id, in gatt_profile_find_conn_id_by_bd_addr() 95 return conn_id; in gatt_profile_find_conn_id_by_bd_addr() [all …]
|
D | gatt_api.cc | 411 tGATT_STATUS GATTS_HandleValueIndication(uint16_t conn_id, uint16_t attr_handle, in GATTS_HandleValueIndication() argument 413 tGATT_IF gatt_if = GATT_GET_GATT_IF(conn_id); in GATTS_HandleValueIndication() 414 uint8_t tcb_idx = GATT_GET_TCB_IDX(conn_id); in GATTS_HandleValueIndication() 420 LOG(ERROR) << __func__ << ": Unknown conn_id=" << loghex(conn_id); in GATTS_HandleValueIndication() 427 indication.conn_id = conn_id; in GATTS_HandleValueIndication() 468 tGATT_STATUS GATTS_HandleValueNotification(uint16_t conn_id, in GATTS_HandleValueNotification() argument 472 tGATT_IF gatt_if = GATT_GET_GATT_IF(conn_id); in GATTS_HandleValueNotification() 473 uint8_t tcb_idx = GATT_GET_TCB_IDX(conn_id); in GATTS_HandleValueNotification() 480 LOG(ERROR) << __func__ << "Unknown conn_id: " << conn_id; in GATTS_HandleValueNotification() 519 tGATT_STATUS GATTS_SendRsp(uint16_t conn_id, uint32_t trans_id, in GATTS_SendRsp() argument [all …]
|
/system/bt/stack/srvc/ |
D | srvc_eng.cc | 29 static void srvc_eng_s_request_cback(uint16_t conn_id, uint32_t trans_id, 32 const RawAddress& bda, uint16_t conn_id, 35 static void srvc_eng_c_cmpl_cback(uint16_t conn_id, tGATTC_OPTYPE op, 75 return p_clcb->conn_id; in srvc_eng_find_conn_id_by_bd_addr() 113 tSRVC_CLCB* srvc_eng_find_clcb_by_conn_id(uint16_t conn_id) { in srvc_eng_find_clcb_by_conn_id() argument 119 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id) { in srvc_eng_find_clcb_by_conn_id() 135 uint8_t srvc_eng_find_clcb_idx_by_conn_id(uint16_t conn_id) { in srvc_eng_find_clcb_idx_by_conn_id() argument 141 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id) { in srvc_eng_find_clcb_idx_by_conn_id() 158 tSRVC_CLCB* srvc_eng_clcb_alloc(uint16_t conn_id, const RawAddress& bda) { in srvc_eng_clcb_alloc() argument 166 p_clcb->conn_id = conn_id; in srvc_eng_clcb_alloc() [all …]
|
/system/bt/service/hal/ |
D | bluetooth_gatt_interface.cc | 110 void ConnectCallback(int conn_id, int status, int client_if, in ConnectCallback() argument 116 << " - BD_ADDR: " << BtAddrString(&bda) << " - conn_id: " << conn_id; in ConnectCallback() 119 ConnectCallback(g_interface, conn_id, status, client_if, bda)); in ConnectCallback() 122 void DisconnectCallback(int conn_id, int status, int client_if, in DisconnectCallback() argument 127 VLOG(2) << __func__ << " - conn_id: " << conn_id << " - status: " << status in DisconnectCallback() 131 DisconnectCallback(g_interface, conn_id, status, client_if, bda)); in DisconnectCallback() 134 void SearchCompleteCallback(int conn_id, int status) { in SearchCompleteCallback() argument 138 VLOG(2) << __func__ << " - conn_id: " << conn_id << " - status: " << status; in SearchCompleteCallback() 140 SearchCompleteCallback(g_interface, conn_id, status)); in SearchCompleteCallback() 143 void RegisterForNotificationCallback(int conn_id, int registered, int status, in RegisterForNotificationCallback() argument [all …]
|
D | bluetooth_gatt_interface.h | 73 int conn_id, int status, int client_if, 77 int conn_id, int status, int client_if, 81 int conn_id, int status); 84 BluetoothGattInterface* gatt_iface, int conn_id, int registered, 87 virtual void NotifyCallback(BluetoothGattInterface* gatt_iface, int conn_id, 91 int conn_id, int status, 95 int conn_id, int status, 99 int conn_id, int status, int mtu); 102 int conn_id, 107 int conn_id, uint16_t start_handle, [all …]
|
D | fake_bluetooth_gatt_interface.cc | 53 int conn_id) { in FakeDisconnect() argument 55 return g_client_handler->Disconnect(client_if, bd_addr, conn_id); in FakeDisconnect() 87 bt_status_t FakeSendIndication(int server_if, int attribute_handle, int conn_id, in FakeSendIndication() argument 91 conn_id, confirm, std::move(value)); in FakeSendIndication() 96 bt_status_t FakeSendResponse(int conn_id, int trans_id, int status, in FakeSendResponse() argument 99 return g_server_handler->SendResponse(conn_id, trans_id, status, response); in FakeSendResponse() 193 void FakeBluetoothGattInterface::NotifyConnectCallback(int conn_id, int status, in NotifyConnectCallback() argument 197 observer.ConnectCallback(this, conn_id, status, client_if, bda); in NotifyConnectCallback() 202 int conn_id, int status, int client_if, const RawAddress& bda) { in NotifyDisconnectCallback() argument 204 observer.DisconnectCallback(this, conn_id, status, client_if, bda); in NotifyDisconnectCallback() [all …]
|
D | fake_bluetooth_gatt_interface.h | 44 int conn_id) = 0; 60 int conn_id, int confirm, 62 virtual bt_status_t SendResponse(int conn_id, int trans_id, int status, 87 void NotifyConnectCallback(int conn_id, int status, int client_if, 89 void NotifyDisconnectCallback(int conn_id, int status, int client_if, 95 void NotifyServerConnectionCallback(int conn_id, int server_if, int connected, 106 void NotifyRequestReadCharacteristicCallback(int conn_id, int trans_id, 110 void NotifyRequestReadDescriptorCallback(int conn_id, int trans_id, 114 void NotifyRequestWriteCharacteristicCallback(int conn_id, int trans_id, 119 void NotifyRequestWriteDescriptorCallback(int conn_id, int trans_id, [all …]
|
/system/bt/btif/src/ |
D | btif_gatt_client.cc | 108 p_data->exec_cmpl.conn_id, p_data->exec_cmpl.status); in btif_gattc_upstreams_evt() 114 p_data->search_cmpl.conn_id, p_data->search_cmpl.status); in btif_gattc_upstreams_evt() 128 HAL_CBACK(bt_gatt_callbacks, client->notify_cb, p_data->notify.conn_id, in btif_gattc_upstreams_evt() 132 BTA_GATTC_SendIndConfirm(p_data->notify.conn_id, p_data->notify.handle); in btif_gattc_upstreams_evt() 139 HAL_CBACK(bt_gatt_callbacks, client->open_cb, p_data->open.conn_id, in btif_gattc_upstreams_evt() 145 p_data->open.conn_id, p_data->open.status, p_data->open.mtu); in btif_gattc_upstreams_evt() 155 HAL_CBACK(bt_gatt_callbacks, client->close_cb, p_data->close.conn_id, in btif_gattc_upstreams_evt() 174 p_data->cfg_mtu.conn_id, p_data->cfg_mtu.status, in btif_gattc_upstreams_evt() 181 p_data->congest.conn_id, p_data->congest.congested); in btif_gattc_upstreams_evt() 186 p_data->phy_update.conn_id, p_data->phy_update.tx_phy, in btif_gattc_upstreams_evt() [all …]
|
D | btif_gatt_test.cc | 49 uint16_t conn_id; member 70 uint16_t conn_id, bool connected, in btif_test_connect_cback() argument 72 LOG_DEBUG("%s: conn_id=%d, connected=%d", __func__, conn_id, connected); in btif_test_connect_cback() 73 test_cb.conn_id = connected ? conn_id : 0; in btif_test_connect_cback() 76 static void btif_test_command_complete_cback(uint16_t conn_id, tGATTC_OPTYPE op, in btif_test_command_complete_cback() argument 80 conn_id, status); in btif_test_command_complete_cback() 91 GATTC_SendHandleValueConfirm(conn_id, p_data->handle); in btif_test_command_complete_cback() 100 static void btif_test_discovery_result_cback(UNUSED_ATTR uint16_t conn_id, in btif_test_discovery_result_cback() argument 152 UNUSED_ATTR uint16_t conn_id, UNUSED_ATTR tGATT_DISC_TYPE disc_type, in btif_test_discovery_complete_cback() argument 208 LOG_DEBUG("%s: DISCONNECT - conn_id=%d", __func__, test_cb.conn_id); in btif_gattc_test_command_impl() [all …]
|
D | btif_gatt_server.cc | 145 HAL_CBACK(bt_gatt_callbacks, server->connection_cb, p_data->conn.conn_id, in btapp_gatts_handle_cback() 151 HAL_CBACK(bt_gatt_callbacks, server->connection_cb, p_data->conn.conn_id, in btapp_gatts_handle_cback() 170 p_data->req_data.conn_id, p_data->req_data.trans_id, in btapp_gatts_handle_cback() 180 p_data->req_data.conn_id, p_data->req_data.trans_id, in btapp_gatts_handle_cback() 192 p_data->req_data.conn_id, p_data->req_data.trans_id, in btapp_gatts_handle_cback() 202 p_data->req_data.conn_id, p_data->req_data.trans_id, in btapp_gatts_handle_cback() 210 p_data->req_data.conn_id, p_data->req_data.trans_id, in btapp_gatts_handle_cback() 218 p_data->req_data.conn_id, p_data->req_data.status); in btapp_gatts_handle_cback() 223 p_data->congest.conn_id, p_data->congest.congested); in btapp_gatts_handle_cback() 228 p_data->req_data.conn_id, p_data->req_data.p_data->mtu); in btapp_gatts_handle_cback() [all …]
|
/system/bt/service/ |
D | gatt_server.cc | 172 ->send_response(connection->conn_id, request_id, error, response); in SendResponse() 212 if (pending_indications_.find(conn->conn_id) != in SendNotification() 215 << " is already pending for connection: " << conn->conn_id; in SendNotification() 225 conn->conn_id, confirm, value); in SendNotification() 235 pending_indications_[conn->conn_id] = pending_ind; in SendNotification() 248 hal::BluetoothGattInterface* /* gatt_iface */, int conn_id, int server_id, in ConnectionCallback() argument 256 VLOG(1) << __func__ << " conn_id: " << conn_id << " connected: " << connected in ConnectionCallback() 262 conn_id_map_.erase(conn_id); in ConnectionCallback() 269 if ((*conn_iter)->conn_id != conn_id) continue; in ConnectionCallback() 281 if (conn_id_map_.find(conn_id) != conn_id_map_.end()) { in ConnectionCallback() [all …]
|
D | low_energy_client.cc | 76 std::map<const RawAddress, int>::iterator conn_id; in Disconnect() local 79 conn_id = connection_ids_.find(bda); in Disconnect() 80 if (conn_id == connection_ids_.end()) { in Disconnect() 88 client_id_, bda, conn_id->second); in Disconnect() 103 std::map<const RawAddress, int>::iterator conn_id; in SetMtu() local 106 conn_id = connection_ids_.find(bda); in SetMtu() 107 if (conn_id == connection_ids_.end()) { in SetMtu() 115 ->configure_mtu(conn_id->second, mtu); in SetMtu() 136 int conn_id, int status, int client_id, in ConnectCallback() argument 144 auto success = connection_ids_.emplace(bda, conn_id); in ConnectCallback() [all …]
|
D | gatt_server.h | 172 Connection(int conn_id, const RawAddress& bdaddr) in Connection() 173 : conn_id(conn_id), bdaddr(bdaddr) {} in Connection() 174 Connection() : conn_id(-1) { memset(&bdaddr, 0, sizeof(bdaddr)); } in Connection() 176 int conn_id; member 195 void ConnectionCallback(hal::BluetoothGattInterface* gatt_iface, int conn_id, 205 hal::BluetoothGattInterface* gatt_iface, int conn_id, int trans_id, 209 int conn_id, int trans_id, 214 hal::BluetoothGattInterface* gatt_iface, int conn_id, int trans_id, 218 int conn_id, int trans_id, 223 int conn_id, int trans_id, [all …]
|
/system/bt/bta/hearing_aid/ |
D | hearing_aid.cc | 143 HearingDevice* FindByConnId(uint16_t conn_id) { in FindByConnId() argument 145 [&conn_id](const HearingDevice& device) { in FindByConnId() 146 return device.conn_id == conn_id; in FindByConnId() 198 static void write_rpt_ctl_cfg_cb(uint16_t conn_id, tGATT_STATUS status, in write_rpt_ctl_cfg_cb() argument 201 LOG(ERROR) << __func__ << ": handle=" << handle << ", conn_id=" << conn_id in write_rpt_ctl_cfg_cb() 346 void OnGattConnected(tGATT_STATUS status, uint16_t conn_id, in OnGattConnected() argument 349 VLOG(2) << __func__ << ": address=" << address << ", conn_id=" << conn_id; in OnGattConnected() 357 BTA_GATTC_Close(conn_id); in OnGattConnected() 374 hearingDevice->conn_id = conn_id; in OnGattConnected() 436 void OnConnectionUpdateComplete(uint16_t conn_id, tBTA_GATTC* p_data) { in OnConnectionUpdateComplete() argument [all …]
|
/system/bt/stack/include/ |
D | gatt_api.h | 322 uint16_t conn_id; member 545 typedef void(tGATT_DISC_RES_CB)(uint16_t conn_id, tGATT_DISC_TYPE disc_type, 549 typedef void(tGATT_DISC_CMPL_CB)(uint16_t conn_id, tGATT_DISC_TYPE disc_type, 554 typedef void(tGATT_CMPL_CBACK)(uint16_t conn_id, tGATTC_OPTYPE op, 559 uint16_t conn_id, bool connected, 564 typedef void(tGATT_REQ_CBACK)(uint16_t conn_id, uint32_t trans_id, 568 typedef void(tGATT_CONGESTION_CBACK)(uint16_t conn_id, bool congested); 574 typedef void(tGATT_PHY_UPDATE_CB)(tGATT_IF gatt_if, uint16_t conn_id, 579 typedef void(tGATT_CONN_UPDATE_CB)(tGATT_IF gatt_if, uint16_t conn_id, 750 extern tGATT_STATUS GATTS_HandleValueIndication(uint16_t conn_id, [all …]
|