Home
last modified time | relevance | path

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

12

/packages/modules/Bluetooth/system/test/mock/
Dmock_stack_sdp_api.h45 std::function<bool(const tSDP_DISCOVERY_DB* p_db)> body{
47 bool operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); } in operator()
101 std::function<bool(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
107 bool operator()(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, in operator()
110 return body(p_db, len, num_uuid, p_uuid_list, num_attr, p_attr_list); in operator()
118 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb)>
121 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb) { in operator()
122 return body(p_bd_addr, p_db, p_cb); in operator()
131 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
137 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, in operator()
[all …]
Dmock_stack_sdp_api.cc66 bool SDP_CancelServiceSearch(const tSDP_DISCOVERY_DB* p_db) { in SDP_CancelServiceSearch() argument
68 return test::mock::stack_sdp_api::SDP_CancelServiceSearch(p_db); in SDP_CancelServiceSearch()
88 bool SDP_InitDiscoveryDb(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, in SDP_InitDiscoveryDb() argument
92 return test::mock::stack_sdp_api::SDP_InitDiscoveryDb(p_db, len, num_uuid, p_uuid_list, num_attr, in SDP_InitDiscoveryDb()
95 bool SDP_ServiceSearchAttributeRequest(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchAttributeRequest() argument
98 return test::mock::stack_sdp_api::SDP_ServiceSearchAttributeRequest(p_bd_addr, p_db, p_cb); in SDP_ServiceSearchAttributeRequest()
101 const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchAttributeRequest2() argument
104 return test::mock::stack_sdp_api::SDP_ServiceSearchAttributeRequest2(p_bd_addr, p_db, in SDP_ServiceSearchAttributeRequest2()
107 bool SDP_ServiceSearchRequest(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, in SDP_ServiceSearchRequest() argument
110 return test::mock::stack_sdp_api::SDP_ServiceSearchRequest(p_bd_addr, p_db, p_cb); in SDP_ServiceSearchRequest()
[all …]
Dmock_stack_avrc_sdp.h80 tAVRC_SDP_DB_PARAMS* p_db, const tAVRC_FIND_CBACK& find_cback)>
84 uint16_t operator()(uint16_t service_uuid, const RawAddress& bd_addr, tAVRC_SDP_DB_PARAMS* p_db, in operator()
86 return body(service_uuid, bd_addr, p_db, find_cback); in operator()
Dmock_stack_avrc_sdp.cc72 tAVRC_SDP_DB_PARAMS* p_db, const tAVRC_FIND_CBACK& find_cback) { in AVRC_FindService() argument
74 return test::mock::stack_avrc_sdp::AVRC_FindService(service_uuid, bd_addr, p_db, find_cback); in AVRC_FindService()
/packages/modules/Bluetooth/system/stack/avrc/
Davrc_sdp.cc130 tAVRC_SDP_DB_PARAMS* p_db, const tAVRC_FIND_CBACK& find_cback) { in AVRC_FindService() argument
136 p_db == NULL || p_db->p_db == NULL || find_cback.is_null()) { in AVRC_FindService()
146 if (p_db->p_attrs == NULL || p_db->num_attr == 0) { in AVRC_FindService()
147 p_db->p_attrs = a2dp_attr_list_sdp; in AVRC_FindService()
148 p_db->num_attr = AVRC_NUM_ATTR; in AVRC_FindService()
153 p_db->p_db, p_db->db_len, 1, &uuid_list, p_db->num_attr, p_db->p_attrs); in AVRC_FindService()
157 avrc_cb.p_db = p_db->p_db; in AVRC_FindService()
163 bd_addr, p_db->p_db, avrc_sdp_cback); in AVRC_FindService()
/packages/modules/Bluetooth/system/stack/a2dp/
Da2dp_api.cc93 a2dp_cb.find.p_db, a2dp_cb.find.service_uuid, p_rec)) == NULL) { in a2dp_sdp_cback()
152 osi_free_and_reset((void**)&a2dp_cb.find.p_db); in a2dp_sdp_cback()
292 tA2DP_SDP_DB_PARAMS* p_db, tA2DP_FIND_CBACK p_cback) { in A2DP_FindService() argument
294 p_db == NULL || p_cback.is_null()) { in A2DP_FindService()
301 a2dp_cb.find.service_uuid == UUID_SERVCLASS_AUDIO_SINK || a2dp_cb.find.p_db != NULL) { in A2DP_FindService()
306 if (p_db->p_attrs == NULL || p_db->num_attr == 0) { in A2DP_FindService()
307 p_db->p_attrs = a2dp_attr_list; in A2DP_FindService()
308 p_db->num_attr = A2DP_NUM_ATTR; in A2DP_FindService()
311 a2dp_cb.find.p_db = (tSDP_DISCOVERY_DB*)osi_malloc(p_db->db_len); in A2DP_FindService()
315 a2dp_cb.find.p_db, p_db->db_len, 1, &uuid_list, p_db->num_attr, p_db->p_attrs)) { in A2DP_FindService()
[all …]
Da2dp_int.h48 tSDP_DISCOVERY_DB* p_db; /* pointer to discovery database */ member
/packages/modules/Bluetooth/system/stack/sdp/
Dsdp_api.cc75 bool SDP_InitDiscoveryDb(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, in SDP_InitDiscoveryDb() argument
80 if (p_db == NULL || (sizeof(tSDP_DISCOVERY_DB) > len) || num_attr > SDP_MAX_ATTR_FILTERS || in SDP_InitDiscoveryDb()
83 std::format_ptr(p_db), len, num_uuid, num_attr); in SDP_InitDiscoveryDb()
88 memset(p_db, 0, static_cast<size_t>(len)); in SDP_InitDiscoveryDb()
90 p_db->mem_size = len - sizeof(tSDP_DISCOVERY_DB); in SDP_InitDiscoveryDb()
91 p_db->mem_free = p_db->mem_size; in SDP_InitDiscoveryDb()
92 p_db->p_first_rec = NULL; in SDP_InitDiscoveryDb()
93 p_db->p_free_mem = (uint8_t*)(p_db + 1); in SDP_InitDiscoveryDb()
96 p_db->uuid_filters[xx] = *p_uuid_list++; in SDP_InitDiscoveryDb()
99 p_db->num_uuid_filters = num_uuid; in SDP_InitDiscoveryDb()
[all …]
Dsdp_discovery.cc154 log::assert_that(p_ccb->p_db != nullptr, "SDP database has not been set"); in sdp_snd_service_search_req()
157 p = sdpu_build_uuid_seq(p, p_ccb->p_db->num_uuid_filters, p_ccb->p_db->uuid_filters, bytes_left); in sdp_snd_service_search_req()
209 if (p_ccb->p_db && p_ccb->p_db->raw_data) { in sdp_copy_raw_data()
210 cpy_len = p_ccb->p_db->raw_size - p_ccb->p_db->raw_used; in sdp_copy_raw_data()
238 memcpy(&p_ccb->p_db->raw_data[p_ccb->p_db->raw_used], p, cpy_len); in sdp_copy_raw_data()
239 p_ccb->p_db->raw_used += cpy_len; in sdp_copy_raw_data()
253 static tSDP_DISC_REC* add_record(tSDP_DISCOVERY_DB* p_db, const RawAddress& bd_addr) { in add_record() argument
257 if (p_db->mem_free < sizeof(tSDP_DISC_REC)) { in add_record()
261 p_rec = (tSDP_DISC_REC*)p_db->p_free_mem; in add_record()
262 p_db->p_free_mem += sizeof(tSDP_DISC_REC); in add_record()
[all …]
Dsdp_db.cc341 tSDP_DB* p_db = &sdp_cb.server_db; in SDP_CreateRecord() local
344 if (p_db->num_records >= SDP_MAX_RECORDS) { in SDP_CreateRecord()
349 memset(&p_db->record[p_db->num_records], 0, sizeof(tSDP_RECORD)); in SDP_CreateRecord()
353 if (p_db->num_records) { in SDP_CreateRecord()
354 handle = p_db->record[p_db->num_records - 1].record_handle + 1; in SDP_CreateRecord()
359 p_db->record[p_db->num_records].record_handle = handle; in SDP_CreateRecord()
361 p_db->num_records++; in SDP_CreateRecord()
362 log::verbose("SDP_CreateRecord ok, num_records:{}", p_db->num_records); in SDP_CreateRecord()
367 return p_db->record[p_db->num_records - 1].record_handle; in SDP_CreateRecord()
Dsdp_utils.cc176 void sdpu_log_attribute_metrics(const RawAddress& bda, tSDP_DISCOVERY_DB* p_db) { in sdpu_log_attribute_metrics() argument
177 log::assert_that(p_db != nullptr, "assert failed: p_db != nullptr"); in sdpu_log_attribute_metrics()
179 for (tSDP_DISC_REC* p_rec = p_db->p_first_rec; p_rec != nullptr; p_rec = p_rec->p_next_rec) { in sdpu_log_attribute_metrics()
279 if (SDP_GetDiRecord(1, &di_record, p_db) == tSDP_STATUS::SDP_SUCCESS) { in sdpu_log_attribute_metrics()
340 tCONN_CB* sdpu_find_ccb_by_db(const tSDP_DISCOVERY_DB* p_db) { in sdpu_find_ccb_by_db() argument
344 if (p_db) { in sdpu_find_ccb_by_db()
347 if ((p_ccb->con_state != tSDP_STATE::IDLE) && (p_ccb->p_db == p_db)) { in sdpu_find_ccb_by_db()
1236 void sdpu_sort_attr_list(uint16_t num_attr, tSDP_DISCOVERY_DB* p_db) { in sdpu_sort_attr_list() argument
1249 if (p_db->attr_filters[i] > p_db->attr_filters[i + 1]) { in sdpu_sort_attr_list()
1251 x = p_db->attr_filters[i]; in sdpu_sort_attr_list()
[all …]
Dsdpint.h190 tSDP_DISCOVERY_DB* p_db; /* Database to save info into */ member
250 void sdpu_log_attribute_metrics(const RawAddress& bda, tSDP_DISCOVERY_DB* p_db);
252 tCONN_CB* sdpu_find_ccb_by_db(const tSDP_DISCOVERY_DB* p_db);
271 void sdpu_sort_attr_list(uint16_t num_attr, tSDP_DISCOVERY_DB* p_db);
/packages/modules/Bluetooth/system/stack/sdp/internal/
Dsdp_api.h40 bool SDP_InitDiscoveryDb(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
54 bool SDP_CancelServiceSearch(const tSDP_DISCOVERY_DB* p_db);
65 bool SDP_ServiceSearchRequest(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
81 bool SDP_ServiceSearchAttributeRequest(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
99 const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
128 tSDP_DISC_REC* SDP_FindServiceInDb(const tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid,
147 tSDP_DISC_REC* SDP_FindServiceUUIDInDb(const tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid,
192 tSDP_DISC_REC* SDP_FindServiceInDb_128bit(const tSDP_DISCOVERY_DB* p_db,
399 tSDP_STATUS SDP_DiDiscover(const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t len,
411 uint8_t SDP_GetNumDiRecords(const tSDP_DISCOVERY_DB* p_db);
[all …]
/packages/modules/Bluetooth/system/stack/gatt/
Dgatt_db.cc65 Uuid* gatts_get_service_uuid(tGATT_SVC_DB* p_db) { in gatts_get_service_uuid() argument
66 if (!p_db || p_db->attr_list.empty()) { in gatts_get_service_uuid()
70 return &p_db->attr_list[0].p_value->uuid; in gatts_get_service_uuid()
275 tGATT_STATUS gatts_db_read_attr_value_by_type(tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, in gatts_db_read_attr_value_by_type() argument
285 if (p_db) { in gatts_db_read_attr_value_by_type()
286 for (tGATT_ATTR& attr : p_db->attr_list) { in gatts_db_read_attr_value_by_type()
442 static tGATT_ATTR* find_attr_by_handle(tGATT_SVC_DB* p_db, uint16_t handle) { in find_attr_by_handle() argument
443 if (!p_db) { in find_attr_by_handle()
447 for (auto& attr : p_db->attr_list) { in find_attr_by_handle()
478 tGATT_STATUS gatts_read_attr_value_by_handle(tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, in gatts_read_attr_value_by_handle() argument
[all …]
Dgatt_int.h282 tGATT_SVC_DB* p_db; /* pointer to the service database */ member
670 tGATT_STATUS gatts_db_read_attr_value_by_type(tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db,
676 tGATT_STATUS gatts_read_attr_value_by_handle(tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db,
681 tGATT_STATUS gatts_write_attr_perm_check(tGATT_SVC_DB* p_db, uint8_t op_code, uint16_t handle,
684 tGATT_STATUS gatts_read_attr_perm_check(tGATT_SVC_DB* p_db, bool is_long, uint16_t handle,
686 bluetooth::Uuid* gatts_get_service_uuid(tGATT_SVC_DB* p_db);
Dgatt_sr.cc487 err = gatts_read_attr_perm_check(it->p_db, false, handle, sec_flag, key_size); in gatt_process_read_multi_req()
525 err = gatts_read_attr_value_by_handle(tcb, cid, it->p_db, op_code, handle, 0, in gatt_process_read_multi_req()
573 Uuid* p_uuid = gatts_get_service_uuid(el.p_db); in gatt_build_primary_service_rsp()
634 if (!el.p_db) { in gatt_build_find_info_rsp()
643 for (auto& attr : el.p_db->attr_list) { in gatt_build_find_info_rsp()
970 gatts_db_read_attr_value_by_type(tcb, cid, el.p_db, op_code, p_msg, s_hdl, e_hdl, in gatts_process_read_by_type_req()
1053 status = gatts_write_attr_perm_check(el.p_db, op_code, handle, sr_data.write_req.offset, p, len, in gatts_process_write_req()
1132 gatts_read_attr_value_by_handle(tcb, cid, el.p_db, op_code, handle, offset, p, &value_len, in gatts_process_read_req()
1189 for (const auto& attr : el.p_db->attr_list) { in gatts_process_attribute_req()
Dgatt_sr_hash.cc36 auto attr_list = &srv_it->p_db->attr_list; in calculate_database_info_size()
68 auto attr_list = &srv_it->p_db->attr_list; in fill_database_info()
/packages/modules/Bluetooth/system/stack/test/fuzzers/a2dp/
Da2dpFuzzFunctions.h46 if (a2dp_cb.find.p_db) {
47 osi_free(a2dp_cb.find.p_db);
69 tA2DP_SDP_DB_PARAMS p_db = generateDBParams(fdp, attr_list);
73 A2DP_FindService(service_uuid, bd_addr, &p_db, base::Bind(a2dp_find_callback));
Da2dpFuzzHelpers.h56 if (a2dp_cb.find.p_db) { in cleanupA2dpFuzz()
57 osi_free(a2dp_cb.find.p_db); in cleanupA2dpFuzz()
/packages/modules/Bluetooth/system/stack/test/fuzzers/sdp/
DsdpFuzzFunctions.h57 std::shared_ptr<tSDP_DISCOVERY_DB> p_db(
59 if (p_db) {
61 p_db.get(), db_size, uuid_list.size(), uuid_list.data(), attr_list.size(),
64 sdp_db_vect.push_back(p_db);
292 std::shared_ptr<tSDP_DISCOVERY_DB> p_db(
294 if (p_db) {
296 remote_device, p_db.get(), db_size, &sdp_disc_cmpl_cb);
/packages/modules/Bluetooth/system/stack/include/
Dsdp_api.h527 tSDP_DISCOVERY_DB* p_db, uint32_t len,
543 [[nodiscard]] uint8_t (*SDP_GetNumDiRecords)(const tSDP_DISCOVERY_DB* p_db);
563 const tSDP_DISCOVERY_DB* p_db);
Davrc_api.h188 tSDP_DISCOVERY_DB* p_db; /* Pointer to the discovery database */ member
367 tAVRC_SDP_DB_PARAMS* p_db, const tAVRC_FIND_CBACK& cback);
Da2dp_api.h160 tA2DP_SDP_DB_PARAMS* p_db, tA2DP_FIND_CBACK p_cback);
/packages/modules/Bluetooth/system/stack/hid/
Dhidh_api.cc69 tHID_STATUS HID_HostGetSDPRecord(const RawAddress& addr, tSDP_DISCOVERY_DB* p_db, uint32_t db_len, in HID_HostGetSDPRecord() argument
77 hh_cb.p_sdp_db = p_db; in HID_HostGetSDPRecord()
79 if (!get_legacy_stack_sdp_api()->service.SDP_InitDiscoveryDb(p_db, db_len, 1, &uuid_list, 0, in HID_HostGetSDPRecord()
84 if (get_legacy_stack_sdp_api()->service.SDP_ServiceSearchRequest(addr, p_db, in HID_HostGetSDPRecord()
122 tSDP_DISCOVERY_DB* p_db = hh_cb.p_sdp_db; in hidh_search_callback() local
136 p_rec = get_legacy_stack_sdp_api()->db.SDP_FindServiceUUIDInDb(p_db, hid_uuid, NULL); in hidh_search_callback()
/packages/modules/Bluetooth/system/stack/fuzzers/
Dsdp_fuzzer.cc181 std::shared_ptr<tSDP_DISCOVERY_DB> p_db((tSDP_DISCOVERY_DB*)malloc(SDP_DB_SIZE), free); in FuzzAsClient() local
199 SDP_InitDiscoveryDb(p_db.get(), SDP_DB_SIZE, init_uuids.size(), init_uuids.data(), in FuzzAsClient()
204 SDP_ServiceSearchRequest(kDummyAddr, p_db.get(), in FuzzAsClient()
207 SDP_ServiceSearchAttributeRequest(kDummyAddr, p_db.get(), in FuzzAsClient()

12