Loading system/stack/sdp/sdp_db.cc +7 −5 Original line number Original line Diff line number Diff line Loading @@ -37,8 +37,9 @@ /******************************************************************************/ /******************************************************************************/ /* L O C A L F U N C T I O N P R O T O T Y P E S */ /* L O C A L F U N C T I O N P R O T O T Y P E S */ /******************************************************************************/ /******************************************************************************/ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_his_uuid, static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint16_t his_len, int nest_level); const uint8_t* p_his_uuid, uint16_t his_len, int nest_level); /******************************************************************************* /******************************************************************************* * * Loading @@ -52,7 +53,7 @@ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_his_uuid, * * ******************************************************************************/ ******************************************************************************/ const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, tSDP_UUID_SEQ* p_seq) { const tSDP_UUID_SEQ* p_seq) { uint16_t xx, yy; uint16_t xx, yy; const tSDP_ATTRIBUTE* p_attr; const tSDP_ATTRIBUTE* p_attr; tSDP_RECORD* p_end = &sdp_cb.server_db.record[sdp_cb.server_db.num_records]; tSDP_RECORD* p_end = &sdp_cb.server_db.record[sdp_cb.server_db.num_records]; Loading Loading @@ -103,8 +104,9 @@ const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, * Returns true if found, else false * Returns true if found, else false * * ******************************************************************************/ ******************************************************************************/ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_uuid, static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint16_t uuid_len, int nest_level) { const uint8_t* p_uuid, uint16_t uuid_len, int nest_level) { uint8_t* p_end = p + seq_len; uint8_t* p_end = p + seq_len; uint8_t type; uint8_t type; uint32_t len; uint32_t len; Loading system/stack/sdp/sdp_utils.cc +3 −3 Original line number Original line Diff line number Diff line Loading @@ -873,8 +873,8 @@ bool sdpu_is_base_uuid(uint8_t* p_uuid) { * Returns true if matched, else false * Returns true if matched, else false * * ******************************************************************************/ ******************************************************************************/ bool sdpu_compare_uuid_arrays(uint8_t* p_uuid1, uint32_t len1, uint8_t* p_uuid2, bool sdpu_compare_uuid_arrays(const uint8_t* p_uuid1, uint32_t len1, uint16_t len2) { const uint8_t* p_uuid2, uint16_t len2) { uint8_t nu1[Uuid::kNumBytes128]; uint8_t nu1[Uuid::kNumBytes128]; uint8_t nu2[Uuid::kNumBytes128]; uint8_t nu2[Uuid::kNumBytes128]; Loading Loading @@ -1033,7 +1033,7 @@ uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, tSDP_ATTR_SEQ* attr_seq) { * * ******************************************************************************/ ******************************************************************************/ uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, tSDP_ATTR_SEQ* attr_seq) { const tSDP_ATTR_SEQ* attr_seq) { const tSDP_ATTRIBUTE* p_attr; const tSDP_ATTRIBUTE* p_attr; uint16_t len1 = 0; uint16_t len1 = 0; uint16_t xx; uint16_t xx; Loading system/stack/sdp/sdpint.h +4 −4 Original line number Original line Diff line number Diff line Loading @@ -216,8 +216,8 @@ extern uint8_t* sdpu_extract_uid_seq(uint8_t* p, uint16_t param_len, extern uint8_t* sdpu_get_len_from_type(uint8_t* p, uint8_t* p_end, uint8_t type, extern uint8_t* sdpu_get_len_from_type(uint8_t* p, uint8_t* p_end, uint8_t type, uint32_t* p_len); uint32_t* p_len); extern bool sdpu_is_base_uuid(uint8_t* p_uuid); extern bool sdpu_is_base_uuid(uint8_t* p_uuid); extern bool sdpu_compare_uuid_arrays(uint8_t* p_uuid1, uint32_t len1, extern bool sdpu_compare_uuid_arrays(const uint8_t* p_uuid1, uint32_t len1, uint8_t* p_uuid2, uint16_t len2); const uint8_t* p_uuid2, uint16_t len2); extern bool sdpu_compare_uuid_with_attr(const bluetooth::Uuid& uuid, extern bool sdpu_compare_uuid_with_attr(const bluetooth::Uuid& uuid, tSDP_DISC_ATTR* p_attr); tSDP_DISC_ATTR* p_attr); Loading @@ -225,7 +225,7 @@ extern void sdpu_sort_attr_list(uint16_t num_attr, tSDP_DISCOVERY_DB* p_db); extern uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, extern uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, tSDP_ATTR_SEQ* attr_seq); tSDP_ATTR_SEQ* attr_seq); extern uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, extern uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, tSDP_ATTR_SEQ* attr_seq); const tSDP_ATTR_SEQ* attr_seq); extern uint16_t sdpu_get_attrib_entry_len(const tSDP_ATTRIBUTE* p_attr); extern uint16_t sdpu_get_attrib_entry_len(const tSDP_ATTRIBUTE* p_attr); extern uint8_t* sdpu_build_partial_attrib_entry(uint8_t* p_out, extern uint8_t* sdpu_build_partial_attrib_entry(uint8_t* p_out, const tSDP_ATTRIBUTE* p_attr, const tSDP_ATTRIBUTE* p_attr, Loading @@ -236,7 +236,7 @@ extern uint16_t sdpu_is_avrcp_profile_description_list( /* Functions provided by sdp_db.cc /* Functions provided by sdp_db.cc */ */ extern const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, extern const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, tSDP_UUID_SEQ* p_seq); const tSDP_UUID_SEQ* p_seq); extern tSDP_RECORD* sdp_db_find_record(uint32_t handle); extern tSDP_RECORD* sdp_db_find_record(uint32_t handle); extern const tSDP_ATTRIBUTE* sdp_db_find_attr_in_rec(const tSDP_RECORD* p_rec, extern const tSDP_ATTRIBUTE* sdp_db_find_attr_in_rec(const tSDP_RECORD* p_rec, uint16_t start_attr, uint16_t start_attr, Loading Loading
system/stack/sdp/sdp_db.cc +7 −5 Original line number Original line Diff line number Diff line Loading @@ -37,8 +37,9 @@ /******************************************************************************/ /******************************************************************************/ /* L O C A L F U N C T I O N P R O T O T Y P E S */ /* L O C A L F U N C T I O N P R O T O T Y P E S */ /******************************************************************************/ /******************************************************************************/ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_his_uuid, static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint16_t his_len, int nest_level); const uint8_t* p_his_uuid, uint16_t his_len, int nest_level); /******************************************************************************* /******************************************************************************* * * Loading @@ -52,7 +53,7 @@ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_his_uuid, * * ******************************************************************************/ ******************************************************************************/ const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, tSDP_UUID_SEQ* p_seq) { const tSDP_UUID_SEQ* p_seq) { uint16_t xx, yy; uint16_t xx, yy; const tSDP_ATTRIBUTE* p_attr; const tSDP_ATTRIBUTE* p_attr; tSDP_RECORD* p_end = &sdp_cb.server_db.record[sdp_cb.server_db.num_records]; tSDP_RECORD* p_end = &sdp_cb.server_db.record[sdp_cb.server_db.num_records]; Loading Loading @@ -103,8 +104,9 @@ const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, * Returns true if found, else false * Returns true if found, else false * * ******************************************************************************/ ******************************************************************************/ static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint8_t* p_uuid, static bool find_uuid_in_seq(uint8_t* p, uint32_t seq_len, uint16_t uuid_len, int nest_level) { const uint8_t* p_uuid, uint16_t uuid_len, int nest_level) { uint8_t* p_end = p + seq_len; uint8_t* p_end = p + seq_len; uint8_t type; uint8_t type; uint32_t len; uint32_t len; Loading
system/stack/sdp/sdp_utils.cc +3 −3 Original line number Original line Diff line number Diff line Loading @@ -873,8 +873,8 @@ bool sdpu_is_base_uuid(uint8_t* p_uuid) { * Returns true if matched, else false * Returns true if matched, else false * * ******************************************************************************/ ******************************************************************************/ bool sdpu_compare_uuid_arrays(uint8_t* p_uuid1, uint32_t len1, uint8_t* p_uuid2, bool sdpu_compare_uuid_arrays(const uint8_t* p_uuid1, uint32_t len1, uint16_t len2) { const uint8_t* p_uuid2, uint16_t len2) { uint8_t nu1[Uuid::kNumBytes128]; uint8_t nu1[Uuid::kNumBytes128]; uint8_t nu2[Uuid::kNumBytes128]; uint8_t nu2[Uuid::kNumBytes128]; Loading Loading @@ -1033,7 +1033,7 @@ uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, tSDP_ATTR_SEQ* attr_seq) { * * ******************************************************************************/ ******************************************************************************/ uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, tSDP_ATTR_SEQ* attr_seq) { const tSDP_ATTR_SEQ* attr_seq) { const tSDP_ATTRIBUTE* p_attr; const tSDP_ATTRIBUTE* p_attr; uint16_t len1 = 0; uint16_t len1 = 0; uint16_t xx; uint16_t xx; Loading
system/stack/sdp/sdpint.h +4 −4 Original line number Original line Diff line number Diff line Loading @@ -216,8 +216,8 @@ extern uint8_t* sdpu_extract_uid_seq(uint8_t* p, uint16_t param_len, extern uint8_t* sdpu_get_len_from_type(uint8_t* p, uint8_t* p_end, uint8_t type, extern uint8_t* sdpu_get_len_from_type(uint8_t* p, uint8_t* p_end, uint8_t type, uint32_t* p_len); uint32_t* p_len); extern bool sdpu_is_base_uuid(uint8_t* p_uuid); extern bool sdpu_is_base_uuid(uint8_t* p_uuid); extern bool sdpu_compare_uuid_arrays(uint8_t* p_uuid1, uint32_t len1, extern bool sdpu_compare_uuid_arrays(const uint8_t* p_uuid1, uint32_t len1, uint8_t* p_uuid2, uint16_t len2); const uint8_t* p_uuid2, uint16_t len2); extern bool sdpu_compare_uuid_with_attr(const bluetooth::Uuid& uuid, extern bool sdpu_compare_uuid_with_attr(const bluetooth::Uuid& uuid, tSDP_DISC_ATTR* p_attr); tSDP_DISC_ATTR* p_attr); Loading @@ -225,7 +225,7 @@ extern void sdpu_sort_attr_list(uint16_t num_attr, tSDP_DISCOVERY_DB* p_db); extern uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, extern uint16_t sdpu_get_list_len(tSDP_UUID_SEQ* uid_seq, tSDP_ATTR_SEQ* attr_seq); tSDP_ATTR_SEQ* attr_seq); extern uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, extern uint16_t sdpu_get_attrib_seq_len(const tSDP_RECORD* p_rec, tSDP_ATTR_SEQ* attr_seq); const tSDP_ATTR_SEQ* attr_seq); extern uint16_t sdpu_get_attrib_entry_len(const tSDP_ATTRIBUTE* p_attr); extern uint16_t sdpu_get_attrib_entry_len(const tSDP_ATTRIBUTE* p_attr); extern uint8_t* sdpu_build_partial_attrib_entry(uint8_t* p_out, extern uint8_t* sdpu_build_partial_attrib_entry(uint8_t* p_out, const tSDP_ATTRIBUTE* p_attr, const tSDP_ATTRIBUTE* p_attr, Loading @@ -236,7 +236,7 @@ extern uint16_t sdpu_is_avrcp_profile_description_list( /* Functions provided by sdp_db.cc /* Functions provided by sdp_db.cc */ */ extern const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, extern const tSDP_RECORD* sdp_db_service_search(const tSDP_RECORD* p_rec, tSDP_UUID_SEQ* p_seq); const tSDP_UUID_SEQ* p_seq); extern tSDP_RECORD* sdp_db_find_record(uint32_t handle); extern tSDP_RECORD* sdp_db_find_record(uint32_t handle); extern const tSDP_ATTRIBUTE* sdp_db_find_attr_in_rec(const tSDP_RECORD* p_rec, extern const tSDP_ATTRIBUTE* sdp_db_find_attr_in_rec(const tSDP_RECORD* p_rec, uint16_t start_attr, uint16_t start_attr, Loading