Lines Matching refs:elem

351 static uint32_t search_uuid(struct bt_sdp_data_elem *elem, struct bt_uuid *uuid,  in search_uuid()  argument
372 seq_size = elem->data_size; in search_uuid()
373 cur_elem = elem->data; in search_uuid()
375 if ((elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_UUID_UNSPEC) { in search_uuid()
400 if ((elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_SEQ_UNSPEC || in search_uuid()
401 (elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_ALT_UNSPEC) { in search_uuid()
414 return elem->total_size; in search_uuid()
721 static uint32_t copy_attribute(struct bt_sdp_data_elem *elem, in copy_attribute() argument
732 seq_size = elem->data_size; in copy_attribute()
733 total_size = elem->total_size; in copy_attribute()
734 cur_elem = elem->data; in copy_attribute()
737 net_buf_add_u8(buf, elem->type); in copy_attribute()
741 net_buf_add_u8(buf, elem->data_size); in copy_attribute()
744 net_buf_add_be16(buf, elem->data_size); in copy_attribute()
747 net_buf_add_be32(buf, elem->data_size); in copy_attribute()
754 if ((elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_SEQ_UNSPEC || in copy_attribute()
755 (elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_ALT_UNSPEC) { in copy_attribute()
762 } else if ((elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_UINT8 || in copy_attribute()
763 (elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_INT8 || in copy_attribute()
764 (elem->type & BT_SDP_TYPE_DESC_MASK) == BT_SDP_UUID_UNSPEC) { in copy_attribute()
766 net_buf_add_u8(buf, *((uint8_t *)elem->data)); in copy_attribute()
768 net_buf_add_be16(buf, *((uint16_t *)elem->data)); in copy_attribute()
770 net_buf_add_be32(buf, *((uint32_t *)elem->data)); in copy_attribute()
773 net_buf_add_mem(buf, elem->data, seq_size); in copy_attribute()
776 net_buf_add_mem(buf, elem->data, seq_size); in copy_attribute()