Home
last modified time | relevance | path

Searched refs:conn_id (Results 1 – 25 of 70) sorted by relevance

123

/system/bt/bta/gatt/
Dbta_gattc_queue.cc39 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 …]
Dbta_gattc_api.cc184 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 …]
Dbta_gattc_cache.cc62 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 …]
Dbta_gatts_act.cc48 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 …]
Dbta_gattc_act.cc53 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/
Dbt_gatt_client.h103 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 …]
Dbt_gatt_server.h50 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/
Dnfc_utils.cc53 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/
Dbta_gatt_api.h109 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 …]
Dbta_gatt_queue.h37 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/
Dgatt_attr.cc53 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 …]
Dgatt_api.cc411 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/
Dsrvc_eng.cc29 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/
Dbluetooth_gatt_interface.cc110 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 …]
Dbluetooth_gatt_interface.h73 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 …]
Dfake_bluetooth_gatt_interface.cc53 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 …]
Dfake_bluetooth_gatt_interface.h44 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/
Dbtif_gatt_client.cc108 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 …]
Dbtif_gatt_test.cc49 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 …]
Dbtif_gatt_server.cc145 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/
Dgatt_server.cc172 ->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 …]
Dlow_energy_client.cc76 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 …]
Dgatt_server.h172 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/
Dhearing_aid.cc143 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/
Dgatt_api.h322 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 …]

123