Lines Matching full:struct
19 struct bt_bap_iso_dir {
20 struct bt_bap_stream *stream;
21 struct bt_bap_ep *ep;
22 struct bt_iso_chan_path path;
23 struct bt_iso_chan_io_qos qos;
27 struct bt_bap_iso {
28 struct bt_iso_chan chan;
29 struct bt_iso_chan_qos qos;
31 struct bt_bap_iso_dir rx;
32 struct bt_bap_iso_dir tx;
40 typedef bool (*bt_bap_iso_func_t)(struct bt_bap_iso *iso, void *user_data);
42 struct bt_bap_iso *bt_bap_iso_new(void);
43 struct bt_bap_iso *bt_bap_iso_ref(struct bt_bap_iso *iso);
44 void bt_bap_iso_unref(struct bt_bap_iso *iso);
46 struct bt_bap_iso *bt_bap_iso_find(bt_bap_iso_func_t func, void *user_data);
47 void bt_bap_iso_init(struct bt_bap_iso *iso, struct bt_iso_chan_ops *ops);
48 void bt_bap_iso_bind_ep(struct bt_bap_iso *iso, struct bt_bap_ep *ep);
49 void bt_bap_iso_configure_data_path(struct bt_bap_ep *ep, struct bt_audio_codec_cfg *codec_cfg);
50 void bt_bap_iso_unbind_ep(struct bt_bap_iso *iso, struct bt_bap_ep *ep);
51 struct bt_bap_ep *bt_bap_iso_get_ep(bool unicast_client, struct bt_bap_iso *iso,
54 struct bt_bap_ep *bt_bap_iso_get_paired_ep(const struct bt_bap_ep *ep);
56 void bt_bap_iso_bind_stream(struct bt_bap_iso *bap_iso, struct bt_bap_stream *stream,
58 void bt_bap_iso_unbind_stream(struct bt_bap_iso *bap_iso, struct bt_bap_stream *stream,
60 struct bt_bap_stream *bt_bap_iso_get_stream(struct bt_bap_iso *iso, enum bt_audio_dir dir);