/Zephyr-latest/include/zephyr/bluetooth/ |
D | l2cap.h | 123 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/ |
D | l2cap_br_interface.h | 13 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,
|
D | l2cap_br_internal.h | 191 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,
|
D | l2cap_br.c | 102 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 …]
|
D | avctp.c | 37 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/ |
D | dut.c | 25 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/ |
D | central.c | 28 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()
|
D | dut.c | 44 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/ |
D | l2cap_internal.h | 157 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,
|
D | smp_null.c | 42 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()
|
D | l2cap.c | 116 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/ |
D | dut.c | 48 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/ |
D | main_l2cap_userdata.c | 28 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/ |
D | ots_l2cap.c | 80 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/ |
D | main.c | 40 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/ |
D | main.c | 31 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/ |
D | main_l2cap_send_on_connect.c | 27 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/ |
D | main.c | 61 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/ |
D | main.c | 37 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/ |
D | main_l2cap_ecred.c | 78 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/ |
D | l2cap.c | 63 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/ |
D | main.c | 45 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/ |
D | dut.c | 65 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/ |
D | btp_l2cap.c | 52 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/ |
D | main.c | 18 struct bt_l2cap_chan **chan) in l2cap_accept()
|