Home
last modified time | relevance | path

Searched refs:p_db (Results 1 – 25 of 34) sorted by relevance

12

/aosp12/system/bt/stack/sdp/
H A Dsdp_api.cc78 memset(p_db, 0, (size_t)len); in SDP_InitDiscoveryDb()
81 p_db->mem_free = p_db->mem_size; in SDP_InitDiscoveryDb()
82 p_db->p_first_rec = NULL; in SDP_InitDiscoveryDb()
83 p_db->p_free_mem = (uint8_t*)(p_db + 1); in SDP_InitDiscoveryDb()
87 p_db->num_uuid_filters = num_uuid; in SDP_InitDiscoveryDb()
137 p_ccb->p_db = p_db; in SDP_ServiceSearchRequest()
168 p_ccb->p_db = p_db; in SDP_ServiceSearchAttributeRequest()
201 p_ccb->p_db = p_db; in SDP_ServiceSearchAttributeRequest2()
373 p_rec = p_db->p_first_rec; in SDP_FindServiceInDb()
475 p_rec = p_db->p_first_rec; in SDP_FindServiceInDb_128bit()
[all …]
H A Dsdp_discovery.cc347 if (p_ccb->p_db->raw_data) { in sdp_copy_raw_data()
348 cpy_len = p_ccb->p_db->raw_size - p_ccb->p_db->raw_used; in sdp_copy_raw_data()
376 memcpy(&p_ccb->p_db->raw_data[p_ccb->p_db->raw_used], p, cpy_len); in sdp_copy_raw_data()
377 p_ccb->p_db->raw_used += cpy_len; in sdp_copy_raw_data()
475 if (p_ccb->p_db->num_attr_filters) in process_service_attr_rsp()
596 if (p_ccb->p_db->num_attr_filters) in process_service_search_attr_rsp()
757 p_db->mem_free -= sizeof(tSDP_DISC_REC); in add_record()
765 if (!p_db->p_first_rec) in add_record()
766 p_db->p_first_rec = p_rec; in add_record()
968 p_db->p_free_mem += total_len; in add_attr()
[all …]
H A Dsdp_db.cc249 tSDP_DB* p_db = &sdp_cb.server_db; in SDP_CreateRecord() local
252 if (p_db->num_records < SDP_MAX_RECORDS) { in SDP_CreateRecord()
253 memset(&p_db->record[p_db->num_records], 0, sizeof(tSDP_RECORD)); in SDP_CreateRecord()
257 if (p_db->num_records) in SDP_CreateRecord()
258 handle = p_db->record[p_db->num_records - 1].record_handle + 1; in SDP_CreateRecord()
262 p_db->record[p_db->num_records].record_handle = handle; in SDP_CreateRecord()
264 p_db->num_records++; in SDP_CreateRecord()
265 SDP_TRACE_DEBUG("SDP_CreateRecord ok, num_records:%d", p_db->num_records); in SDP_CreateRecord()
271 return (p_db->record[p_db->num_records - 1].record_handle); in SDP_CreateRecord()
H A Dsdp_utils.cc157 tSDP_DISCOVERY_DB* p_db) { in sdpu_log_attribute_metrics() argument
158 CHECK_NE(p_db, nullptr); in sdpu_log_attribute_metrics()
160 for (tSDP_DISC_REC* p_rec = p_db->p_first_rec; p_rec != nullptr; in sdpu_log_attribute_metrics()
262 if (SDP_GetDiRecord(1, &di_record, p_db) == SDP_SUCCESS) { in sdpu_log_attribute_metrics()
323 tCONN_CB* sdpu_find_ccb_by_db(tSDP_DISCOVERY_DB* p_db) { in sdpu_find_ccb_by_db() argument
327 if (p_db) { in sdpu_find_ccb_by_db()
330 if ((p_ccb->con_state != SDP_STATE_IDLE) && (p_ccb->p_db == p_db)) in sdpu_find_ccb_by_db()
979 if (p_db->attr_filters[i] > p_db->attr_filters[i + 1]) { in sdpu_sort_attr_list()
981 x = p_db->attr_filters[i]; in sdpu_sort_attr_list()
982 p_db->attr_filters[i] = p_db->attr_filters[i + 1]; in sdpu_sort_attr_list()
[all …]
H A Dsdpint.h142 tSDP_DISCOVERY_DB* p_db; /* Database to save info into */ member
195 tSDP_DISCOVERY_DB* p_db);
197 extern tCONN_CB* sdpu_find_ccb_by_db(tSDP_DISCOVERY_DB* p_db);
220 extern void sdpu_sort_attr_list(uint16_t num_attr, tSDP_DISCOVERY_DB* p_db);
/aosp12/system/bt/stack/avrc/
H A Davrc_sdp.cc109 tAVRC_SDP_DB_PARAMS* p_db, in AVRC_FindService() argument
116 p_db == NULL || p_db->p_db == NULL || find_cback.is_null()) in AVRC_FindService()
125 if (p_db->p_attrs == NULL || p_db->num_attr == 0) { in AVRC_FindService()
126 p_db->p_attrs = a2dp_attr_list_sdp; in AVRC_FindService()
127 p_db->num_attr = AVRC_NUM_ATTR; in AVRC_FindService()
131 result = SDP_InitDiscoveryDb(p_db->p_db, p_db->db_len, 1, &uuid_list, in AVRC_FindService()
132 p_db->num_attr, p_db->p_attrs); in AVRC_FindService()
136 avrc_cb.p_db = p_db->p_db; in AVRC_FindService()
142 SDP_ServiceSearchAttributeRequest(bd_addr, p_db->p_db, avrc_sdp_cback); in AVRC_FindService()
/aosp12/system/bt/test/mock/
H A Dmock_stack_sdp.cc31 bool SDP_InitDiscoveryDb(tSDP_DISCOVERY_DB* p_db, uint32_t len, in SDP_InitDiscoveryDb() argument
37 bool SDP_CancelServiceSearch(tSDP_DISCOVERY_DB* p_db) { return false; } in SDP_CancelServiceSearch() argument
40 tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchRequest() argument
46 tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchAttributeRequest() argument
51 tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchAttributeRequest2() argument
69 tSDP_DISC_REC* SDP_FindServiceInDb(tSDP_DISCOVERY_DB* p_db, in SDP_FindServiceInDb() argument
75 tSDP_DISC_REC* SDP_FindServiceInDb_128bit(tSDP_DISCOVERY_DB* p_db, in SDP_FindServiceInDb_128bit() argument
80 tSDP_DISC_REC* SDP_FindServiceUUIDInDb(tSDP_DISCOVERY_DB* p_db, in SDP_FindServiceUUIDInDb() argument
97 tSDP_DISCOVERY_DB* p_db, uint32_t len, in SDP_DiDiscover() argument
102 uint8_t SDP_GetNumDiRecords(tSDP_DISCOVERY_DB* p_db) { return 0; } in SDP_GetNumDiRecords() argument
[all …]
H A Dmock_stack_avrc_sdp.cc45 tAVRC_SDP_DB_PARAMS* p_db, in AVRC_FindService() argument
H A Dmock_a2dp_api.cc47 tA2DP_SDP_DB_PARAMS* p_db, in A2DP_FindService() argument
H A Dmock_stack_a2dp_api.cc47 tA2DP_SDP_DB_PARAMS* p_db, in A2DP_FindService() argument
/aosp12/system/bt/stack/a2dp/
H A Da2dp_api.cc120 osi_free_and_reset((void**)&a2dp_cb.find.p_db); in a2dp_sdp_cback()
274 tA2DP_SDP_DB_PARAMS* p_db, in A2DP_FindService() argument
282 p_db == NULL || p_cback == NULL) { in A2DP_FindService()
297 if (p_db->p_attrs == NULL || p_db->num_attr == 0) { in A2DP_FindService()
298 p_db->p_attrs = a2dp_attr_list; in A2DP_FindService()
299 p_db->num_attr = A2DP_NUM_ATTR; in A2DP_FindService()
302 if (a2dp_cb.find.p_db == NULL) in A2DP_FindService()
303 a2dp_cb.find.p_db = (tSDP_DISCOVERY_DB*)osi_malloc(p_db->db_len); in A2DP_FindService()
306 result = SDP_InitDiscoveryDb(a2dp_cb.find.p_db, p_db->db_len, 1, &uuid_list, in A2DP_FindService()
307 p_db->num_attr, p_db->p_attrs); in A2DP_FindService()
[all …]
H A Da2dp_int.h47 tSDP_DISCOVERY_DB* p_db; /* pointer to discovery database */ member
/aosp12/system/bt/stack/include/
H A Dsdp_api.h207 bool SDP_InitDiscoveryDb(tSDP_DISCOVERY_DB* p_db, uint32_t len,
221 bool SDP_CancelServiceSearch(tSDP_DISCOVERY_DB* p_db);
233 tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb);
249 tSDP_DISCOVERY_DB* p_db,
267 tSDP_DISCOVERY_DB* p_db,
297 tSDP_DISC_REC* SDP_FindServiceInDb(tSDP_DISCOVERY_DB* p_db,
317 tSDP_DISC_REC* SDP_FindServiceUUIDInDb(tSDP_DISCOVERY_DB* p_db,
349 tSDP_DISC_REC* SDP_FindServiceInDb_128bit(tSDP_DISCOVERY_DB* p_db,
573 tSDP_DISCOVERY_DB* p_db, uint32_t len,
585 uint8_t SDP_GetNumDiRecords(tSDP_DISCOVERY_DB* p_db);
[all …]
H A Davrc_api.h176 tSDP_DISCOVERY_DB* p_db; /* Pointer to the discovery database */ member
339 tAVRC_SDP_DB_PARAMS* p_db,
H A Da2dp_api.h162 tA2DP_SDP_DB_PARAMS* p_db,
/aosp12/system/bt/stack/gatt/
H A Dgatt_db.cc73 Uuid* gatts_get_service_uuid(tGATT_SVC_DB* p_db) { in gatts_get_service_uuid() argument
74 if (!p_db || p_db->attr_list.empty()) { in gatts_get_service_uuid()
78 return &p_db->attr_list[0].p_value->uuid; in gatts_get_service_uuid()
268 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code, in gatts_db_read_attr_value_by_type() argument
276 if (p_db) { in gatts_db_read_attr_value_by_type()
277 for (tGATT_ATTR& attr : p_db->attr_list) { in gatts_db_read_attr_value_by_type()
440 if (!p_db) return nullptr; in find_attr_by_handle()
442 for (auto& attr : p_db->attr_list) { in find_attr_by_handle()
474 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); in gatts_read_attr_value_by_handle()
512 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); in gatts_read_attr_perm_check()
[all …]
H A Dgatt_int.h276 tGATT_SVC_DB* p_db; /* pointer to the service database */ member
642 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code,
647 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code,
651 tGATT_SVC_DB* p_db, uint8_t op_code, uint16_t handle, uint16_t offset,
653 extern tGATT_STATUS gatts_read_attr_perm_check(tGATT_SVC_DB* p_db, bool is_long,
657 extern bluetooth::Uuid* gatts_get_service_uuid(tGATT_SVC_DB* p_db);
H A Dgatt_sr.cc443 err = gatts_read_attr_perm_check(it->p_db, false, handle, sec_flag, in gatt_process_read_multi_req()
478 tcb, cid, it->p_db, op_code, handle, 0, p_msg->attr_value.value, in gatt_process_read_multi_req()
526 Uuid* p_uuid = gatts_get_service_uuid(el.p_db); in gatt_build_primary_service_rsp()
584 if (!el.p_db) return GATT_NOT_FOUND; in gatt_build_find_info_rsp()
590 for (auto& attr : el.p_db->attr_list) { in gatt_build_find_info_rsp()
899 tcb, cid, el.p_db, op_code, p_msg, s_hdl, e_hdl, uuid, &buf_len, in gatts_process_read_by_type_req()
979 status = gatts_write_attr_perm_check(el.p_db, op_code, handle, in gatts_process_write_req()
1054 tcb, cid, el.p_db, op_code, handle, offset, p, &value_len, in gatts_process_read_req()
1112 for (const auto& attr : el.p_db->attr_list) { in gatts_process_attribute_req()
H A Dgatt_sr_hash.cc31 auto attr_list = &srv_it->p_db->attr_list; in calculate_database_info_size()
63 auto attr_list = &srv_it->p_db->attr_list; in fill_database_info()
/aosp12/system/bt/stack/test/fuzzers/a2dp/
H A Da2dpFuzzFunctions.h43 if (a2dp_cb.find.p_db) {
44 osi_free(a2dp_cb.find.p_db);
65 tA2DP_SDP_DB_PARAMS p_db = generateDBParams(fdp);
67 A2DP_FindService(fdp->ConsumeIntegral<uint16_t>(), bd_addr, &p_db,
H A Da2dpFuzzHelpers.h54 if (a2dp_cb.find.p_db) { in cleanupA2dpFuzz()
55 osi_free(a2dp_cb.find.p_db); in cleanupA2dpFuzz()
/aosp12/system/bt/stack/test/fuzzers/sdp/
H A DsdpFuzzFunctions.h54 std::shared_ptr<tSDP_DISCOVERY_DB> p_db(
56 if (p_db) {
58 p_db.get(), db_size, uuid_list.size(), uuid_list.data(),
62 sdp_db_vect.push_back(p_db);
296 std::shared_ptr<tSDP_DISCOVERY_DB> p_db(
298 if (p_db) {
299 SDP_DiDiscover(remote_device, p_db.get(), db_size,
/aosp12/system/bt/stack/hid/
H A Dhidh_api.cc55 tSDP_DISCOVERY_DB* p_db, uint32_t db_len, in HID_HostGetSDPRecord() argument
60 hh_cb.p_sdp_db = p_db; in HID_HostGetSDPRecord()
62 SDP_InitDiscoveryDb(p_db, db_len, 1, &uuid_list, 0, NULL); in HID_HostGetSDPRecord()
64 if (SDP_ServiceSearchRequest(addr, p_db, hidh_search_callback)) { in HID_HostGetSDPRecord()
92 tSDP_DISCOVERY_DB* p_db = hh_cb.p_sdp_db; in hidh_search_callback() local
107 p_rec = SDP_FindServiceUUIDInDb(p_db, hid_uuid, NULL); in hidh_search_callback()
/aosp12/system/bt/stack/test/gatt/
H A Dgatt_sr_test.cc96 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code, in gatts_db_read_attr_value_by_type() argument
103 Uuid* gatts_get_service_uuid(tGATT_SVC_DB* p_db) { return nullptr; } in gatts_get_service_uuid() argument
108 tGATT_STATUS gatts_read_attr_perm_check(tGATT_SVC_DB* p_db, bool is_long, in gatts_read_attr_perm_check() argument
115 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code, in gatts_read_attr_value_by_handle() argument
121 tGATT_STATUS gatts_write_attr_perm_check(tGATT_SVC_DB* p_db, uint8_t op_code, in gatts_write_attr_perm_check() argument
/aosp12/system/bt/stack/btm/
H A Dbtm_inq.cc940 tINQ_BDADDR* p_db = &p_inq->p_bd_db[0]; in btm_inq_find_bdaddr() local
944 if (!p_db) return (false); in btm_inq_find_bdaddr()
946 for (xx = 0; xx < p_inq->num_bd_entries; xx++, p_db++) { in btm_inq_find_bdaddr()
947 if (p_db->bd_addr == p_bda && p_db->inq_count == p_inq->inq_counter) in btm_inq_find_bdaddr()
952 p_db->inq_count = p_inq->inq_counter; in btm_inq_find_bdaddr()
953 p_db->bd_addr = p_bda; in btm_inq_find_bdaddr()

12