Home
last modified time | relevance | path

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

12

/Zephyr-latest/include/zephyr/bluetooth/
Dl2cap.h123 struct bt_l2cap_chan;
130 typedef void (*bt_l2cap_chan_destroy_t)(struct bt_l2cap_chan *chan);
178 struct bt_l2cap_chan { struct
204 struct bt_l2cap_chan chan; argument
285 struct bt_l2cap_chan chan;
324 void (*connected)(struct bt_l2cap_chan *chan);
334 void (*disconnected)(struct bt_l2cap_chan *chan);
351 void (*encrypt_change)(struct bt_l2cap_chan *chan, uint8_t hci_status);
364 struct net_buf *(*alloc_seg)(struct bt_l2cap_chan *chan);
378 struct net_buf *(*alloc_buf)(struct bt_l2cap_chan *chan);
[all …]
/Zephyr-latest/subsys/bluetooth/host/classic/
Dl2cap_br_interface.h13 int (*accept)(struct bt_conn *conn, struct bt_l2cap_chan **chan);
32 struct bt_l2cap_chan *bt_l2cap_br_lookup_rx_cid(struct bt_conn *conn,
36 int bt_l2cap_br_chan_disconnect(struct bt_l2cap_chan *chan);
39 int bt_l2cap_br_chan_connect(struct bt_conn *conn, struct bt_l2cap_chan *chan,
43 int bt_l2cap_br_chan_send(struct bt_l2cap_chan *chan, struct net_buf *buf);
44 int bt_l2cap_br_chan_send_cb(struct bt_l2cap_chan *chan, struct net_buf *buf, bt_conn_tx_cb_t cb,
68 struct bt_l2cap_chan *bt_l2cap_br_lookup_tx_cid(struct bt_conn *conn,
Dl2cap_br_internal.h191 void bt_l2cap_chan_add(struct bt_conn *conn, struct bt_l2cap_chan *chan,
195 void bt_l2cap_chan_remove(struct bt_conn *conn, struct bt_l2cap_chan *chan);
198 void bt_l2cap_br_chan_del(struct bt_l2cap_chan *chan);
203 void bt_l2cap_br_chan_set_state_debug(struct bt_l2cap_chan *chan,
209 void bt_l2cap_br_chan_set_state(struct bt_l2cap_chan *chan,
Dl2cap_br.c102 struct bt_l2cap_chan *bt_l2cap_br_lookup_rx_cid(struct bt_conn *conn, in bt_l2cap_br_lookup_rx_cid()
105 struct bt_l2cap_chan *chan; in bt_l2cap_br_lookup_rx_cid()
116 struct bt_l2cap_chan *bt_l2cap_br_lookup_tx_cid(struct bt_conn *conn, in bt_l2cap_br_lookup_tx_cid()
119 struct bt_l2cap_chan *chan; in bt_l2cap_br_lookup_tx_cid()
132 struct bt_l2cap_chan *chan_sig; in bt_l2cap_br_get_remote_fixed_chan()
146 l2cap_br_chan_alloc_cid(struct bt_conn *conn, struct bt_l2cap_chan *chan) in l2cap_br_chan_alloc_cid()
173 static void l2cap_br_chan_cleanup(struct bt_l2cap_chan *chan) in l2cap_br_chan_cleanup()
179 static void l2cap_br_chan_destroy(struct bt_l2cap_chan *chan) in l2cap_br_chan_destroy()
230 static bool l2cap_br_chan_add(struct bt_conn *conn, struct bt_l2cap_chan *chan, in l2cap_br_chan_add()
306 struct bt_l2cap_chan *ch = bt_l2cap_br_lookup_tx_cid(conn, cid); in bt_l2cap_br_send_cb()
[all …]
Davctp.c37 static void avctp_l2cap_connected(struct bt_l2cap_chan *chan) in avctp_l2cap_connected()
54 static void avctp_l2cap_disconnected(struct bt_l2cap_chan *chan) in avctp_l2cap_disconnected()
72 static void avctp_l2cap_encrypt_changed(struct bt_l2cap_chan *chan, uint8_t status) in avctp_l2cap_encrypt_changed()
77 static int avctp_l2cap_recv(struct bt_l2cap_chan *chan, struct net_buf *buf) in avctp_l2cap_recv()
218 struct bt_l2cap_chan **chan) in avctp_l2cap_accept()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/ecred/dut/src/
Ddut.c25 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
30 int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
37 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
42 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
97 struct bt_l2cap_chan *chan_list[5] = {0}; in entrypoint_dut()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/multilink_peripheral/src/
Dcentral.c28 static void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
33 static int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
40 static void l2cap_chan_connected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_connected_cb()
45 static void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
51 struct bt_l2cap_chan **chan) in server_accept_cb()
Ddut.c44 static int send_data_over_l2cap(struct bt_l2cap_chan *chan, uint8_t *data, size_t len) in send_data_over_l2cap()
72 struct bt_l2cap_chan *chan = &ctx->le_chan.chan; in resume_sending_until_done()
90 static struct test_ctx *get_ctx_from_chan(struct bt_l2cap_chan *chan) in get_ctx_from_chan()
100 static void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
111 static void l2cap_chan_connected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_connected_cb()
122 static void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
127 static int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
/Zephyr-latest/subsys/bluetooth/host/
Dl2cap_internal.h157 int (*accept)(struct bt_conn *conn, struct bt_l2cap_chan **chan);
175 void bt_l2cap_chan_add(struct bt_conn *conn, struct bt_l2cap_chan *chan,
179 void bt_l2cap_chan_remove(struct bt_conn *conn, struct bt_l2cap_chan *chan);
182 void bt_l2cap_chan_del(struct bt_l2cap_chan *chan);
187 void bt_l2cap_chan_set_state_debug(struct bt_l2cap_chan *chan,
193 void bt_l2cap_chan_set_state(struct bt_l2cap_chan *chan,
229 struct bt_l2cap_chan *bt_l2cap_le_lookup_tx_cid(struct bt_conn *conn,
233 struct bt_l2cap_chan *bt_l2cap_le_lookup_rx_cid(struct bt_conn *conn,
Dsmp_null.c42 static int bt_smp_recv(struct bt_l2cap_chan *chan, struct net_buf *req_buf) in bt_smp_recv()
73 static int bt_smp_accept(struct bt_conn *conn, struct bt_l2cap_chan **chan) in bt_smp_accept()
Dl2cap.c116 struct bt_l2cap_chan *chan) in l2cap_chan_alloc_cid()
142 struct bt_l2cap_chan *chan; in __l2cap_lookup_ident()
161 void bt_l2cap_chan_remove(struct bt_conn *conn, struct bt_l2cap_chan *ch) in bt_l2cap_chan_remove()
163 struct bt_l2cap_chan *chan; in bt_l2cap_chan_remove()
196 void bt_l2cap_chan_set_state_debug(struct bt_l2cap_chan *chan, in bt_l2cap_chan_set_state_debug()
240 void bt_l2cap_chan_set_state(struct bt_l2cap_chan *chan, in bt_l2cap_chan_set_state()
250 void bt_l2cap_chan_del(struct bt_l2cap_chan *chan) in bt_l2cap_chan_del()
326 void bt_l2cap_chan_add(struct bt_conn *conn, struct bt_l2cap_chan *chan, in bt_l2cap_chan_add()
354 static bool l2cap_chan_add(struct bt_conn *conn, struct bt_l2cap_chan *chan, in l2cap_chan_add()
396 struct bt_l2cap_chan *chan; in bt_l2cap_connected()
[all …]
/Zephyr-latest/tests/bsim/bluetooth/host/misc/hfc_multilink/dut/src/
Ddut.c48 static void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
53 static int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
67 static void l2cap_chan_connected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_connected_cb()
72 static void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
78 struct bt_l2cap_chan **chan) in server_accept_cb()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/userdata/src/
Dmain_l2cap_userdata.c28 static void chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_connected_cb()
35 static void chan_disconnected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_disconnected_cb()
42 struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
47 static int chan_recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in chan_recv_cb()
57 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
73 struct bt_l2cap_chan **l2cap_chan) in accept()
90 struct bt_l2cap_chan *chans[] = {&channel.chan, NULL}; in connect_l2cap_channel()
/Zephyr-latest/subsys/bluetooth/services/ots/
Dots_l2cap.c80 static struct net_buf *l2cap_alloc_buf(struct bt_l2cap_chan *chan) in l2cap_alloc_buf()
89 static void l2cap_sent(struct bt_l2cap_chan *chan) in l2cap_sent()
115 static int l2cap_recv(struct bt_l2cap_chan *chan, struct net_buf *buf) in l2cap_recv()
131 static void l2cap_status(struct bt_l2cap_chan *chan, atomic_t *status) in l2cap_status()
136 static void l2cap_connected(struct bt_l2cap_chan *chan) in l2cap_connected()
141 static void l2cap_disconnected(struct bt_l2cap_chan *chan) in l2cap_disconnected()
190 struct bt_l2cap_chan **chan) in l2cap_accept()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/credits/src/
Dmain.c40 int l2cap_chan_send(struct bt_l2cap_chan *chan, uint8_t *data, size_t len) in l2cap_chan_send()
62 struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
69 struct bt_l2cap_chan *chan = &ctx->le_chan.chan; in continue_sending()
80 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
91 int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
109 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
125 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
140 struct bt_l2cap_chan **chan) in server_accept_cb()
335 struct bt_l2cap_chan *chan_list[2] = { &le_chan->chan, 0 }; in connect_l2cap_ecred_channel()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/split/dut/src/
Dmain.c31 struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
36 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
41 int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
63 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
78 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
93 struct bt_l2cap_chan **chan) in server_accept_cb()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/send_on_connect/src/
Dmain_l2cap_send_on_connect.c27 static void chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_connected_cb()
50 static void chan_disconnected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_disconnected_cb()
57 static int chan_recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in chan_recv_cb()
79 struct bt_l2cap_chan **l2cap_chan) in accept()
95 struct bt_l2cap_chan *chans[] = {&channel.chan, NULL}; in connect_l2cap_channel()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/stress/src/
Dmain.c61 struct test_ctx *get_ctx(struct bt_l2cap_chan *chan) in get_ctx()
72 int l2cap_chan_send(struct bt_l2cap_chan *chan, uint8_t *data, size_t len) in l2cap_chan_send()
102 struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
109 struct bt_l2cap_chan *chan = &ctx->le_chan.chan; in continue_sending()
120 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
133 int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
156 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
170 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
189 struct bt_l2cap_chan *chan = &ctx->le_chan.chan; in deferred_send()
215 struct bt_l2cap_chan **chan) in server_accept_cb()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/credits_seg_recv/src/
Dmain.c37 int l2cap_chan_send(struct bt_l2cap_chan *chan, uint8_t *data, size_t len) in l2cap_chan_send()
64 struct bt_l2cap_chan *chan = &ctx->le_chan.chan; in continue_sending()
75 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
86 void recv_cb(struct bt_l2cap_chan *l2cap_chan, size_t sdu_len, off_t seg_offset, in recv_cb()
115 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
126 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
140 struct bt_l2cap_chan **chan) in server_accept_cb()
358 struct bt_l2cap_chan *chan_list[2] = {&le_chan->chan, 0}; in connect_l2cap_ecred_channel()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/general/src/
Dmain_l2cap_ecred.c78 static struct net_buf *chan_alloc_buf_cb(struct bt_l2cap_chan *chan) in chan_alloc_buf_cb()
84 static int chan_recv_cb(struct bt_l2cap_chan *l2cap_chan, struct net_buf *buf) in chan_recv_cb()
117 static void chan_sent_cb(struct bt_l2cap_chan *l2cap_chan) in chan_sent_cb()
129 static void chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_connected_cb()
149 static void chan_disconnected_cb(struct bt_l2cap_chan *l2cap_chan) in chan_disconnected_cb()
166 static void chan_status_cb(struct bt_l2cap_chan *l2cap_chan, atomic_t *status) in chan_status_cb()
175 static void chan_released_cb(struct bt_l2cap_chan *l2cap_chan) in chan_released_cb()
184 static void chan_reconfigured_cb(struct bt_l2cap_chan *l2cap_chan) in chan_reconfigured_cb()
229 struct bt_l2cap_chan *allocated_channels[ECRED_CHAN_MAX] = { NULL }; in connect_num_channels()
267 struct bt_l2cap_chan **l2cap_chan) in accept()
[all …]
/Zephyr-latest/subsys/bluetooth/host/shell/
Dl2cap.c63 static int l2cap_recv_metrics(struct bt_l2cap_chan *chan, struct net_buf *buf) in l2cap_recv_metrics()
98 static int l2cap_recv(struct bt_l2cap_chan *chan, struct net_buf *buf) in l2cap_recv()
129 static void l2cap_sent(struct bt_l2cap_chan *chan) in l2cap_sent()
134 static void l2cap_status(struct bt_l2cap_chan *chan, atomic_t *status) in l2cap_status()
139 static void l2cap_connected(struct bt_l2cap_chan *chan) in l2cap_connected()
148 static void l2cap_disconnected(struct bt_l2cap_chan *chan) in l2cap_disconnected()
153 static struct net_buf *l2cap_alloc_buf(struct bt_l2cap_chan *chan) in l2cap_alloc_buf()
217 struct bt_l2cap_chan **chan) in l2cap_accept()
284 struct bt_l2cap_chan *l2cap_ecred_chans[] = { &l2ch_chan.ch.chan, NULL }; in cmd_ecred_reconfigure()
317 struct bt_l2cap_chan *l2cap_ecred_chans[] = { &l2ch_chan.ch.chan, NULL }; in cmd_ecred_connect()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/many_conns/src/
Dmain.c45 struct test_ctx *get_ctx(struct bt_l2cap_chan *chan) in get_ctx()
56 int l2cap_chan_send(struct bt_l2cap_chan *chan, uint8_t *data, size_t len) in l2cap_chan_send()
75 struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
80 void sent_cb(struct bt_l2cap_chan *chan) in sent_cb()
91 int recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in recv_cb()
114 void l2cap_chan_connected_cb(struct bt_l2cap_chan *l2cap_chan) in l2cap_chan_connected_cb()
128 void l2cap_chan_disconnected_cb(struct bt_l2cap_chan *chan) in l2cap_chan_disconnected_cb()
160 struct bt_l2cap_chan **chan) in server_accept_cb()
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/einprogress/src/
Ddut.c65 static int dut_chan_recv_cb(struct bt_l2cap_chan *chan, struct net_buf *buf) in dut_chan_recv_cb()
83 struct bt_l2cap_chan **chan) in dut_server_accept_cb()
/Zephyr-latest/tests/bluetooth/tester/src/
Dbtp_l2cap.c52 static void seg_recv_cb(struct bt_l2cap_chan *l2cap_chan, size_t sdu_len, off_t seg_offset, in seg_recv_cb()
79 static struct net_buf *alloc_buf_cb(struct bt_l2cap_chan *chan) in alloc_buf_cb()
86 static int recv_cb(struct bt_l2cap_chan *l2cap_chan, struct net_buf *buf) in recv_cb()
112 static void connected_cb(struct bt_l2cap_chan *l2cap_chan) in connected_cb()
141 static void disconnected_cb(struct bt_l2cap_chan *l2cap_chan) in disconnected_cb()
180 static void reconfigured_cb(struct bt_l2cap_chan *l2cap_chan) in reconfigured_cb()
243 struct bt_l2cap_chan *allocated_channels[5] = {}; in connect()
341 struct bt_l2cap_chan *reconf_channels[CHANNELS + 1] = {}; in reconfigure()
486 struct bt_l2cap_chan **l2cap_chan) in accept()
/Zephyr-latest/tests/bluetooth/l2cap/src/
Dmain.c18 struct bt_l2cap_chan **chan) in l2cap_accept()

12