@@ -109,23 +109,6 @@ static void get_pac_records(struct bt_conn *conn, enum bt_audio_dir dir,
109109 }
110110}
111111
112- static ssize_t pac_read (struct bt_conn * conn , const struct bt_gatt_attr * attr ,
113- void * buf , uint16_t len , uint16_t offset )
114- {
115- enum bt_audio_dir dir ;
116-
117- if (!bt_uuid_cmp (attr -> uuid , BT_UUID_PACS_SNK )) {
118- dir = BT_AUDIO_DIR_SINK ;
119- } else {
120- dir = BT_AUDIO_DIR_SOURCE ;
121- }
122-
123- get_pac_records (conn , dir , & read_buf );
124-
125- return bt_gatt_attr_read (conn , attr , buf , len , offset , read_buf .data ,
126- read_buf .len );
127- }
128-
129112static void available_context_cfg_changed (const struct bt_gatt_attr * attr , uint16_t value )
130113{
131114 BT_DBG ("attr %p value 0x%04x" , attr , value );
@@ -253,7 +236,10 @@ static ssize_t snk_read(struct bt_conn *conn, const struct bt_gatt_attr *attr,
253236 BT_DBG ("conn %p attr %p buf %p len %u offset %u" , conn , attr , buf , len ,
254237 offset );
255238
256- return pac_read (conn , attr , buf , len , offset );
239+ get_pac_records (conn , BT_AUDIO_DIR_SINK , & read_buf );
240+
241+ return bt_gatt_attr_read (conn , attr , buf , len , offset , read_buf .data ,
242+ read_buf .len );
257243}
258244
259245static void snk_cfg_changed (const struct bt_gatt_attr * attr , uint16_t value )
@@ -349,7 +335,10 @@ static ssize_t src_read(struct bt_conn *conn, const struct bt_gatt_attr *attr,
349335 BT_DBG ("conn %p attr %p buf %p len %u offset %u" , conn , attr , buf , len ,
350336 offset );
351337
352- return pac_read (conn , attr , buf , len , offset );
338+ get_pac_records (conn , BT_AUDIO_DIR_SOURCE , & read_buf );
339+
340+ return bt_gatt_attr_read (conn , attr , buf , len , offset , read_buf .data ,
341+ read_buf .len );
353342}
354343
355344static void src_cfg_changed (const struct bt_gatt_attr * attr , uint16_t value )
0 commit comments