10#ifndef ZEPHYR_INCLUDE_BLUETOOTH_L2CAP_BR_H_
11#define ZEPHYR_INCLUDE_BLUETOOTH_L2CAP_BR_H_
102#define BT_L2CAP_BR_ECHO_REQ_RESERVE BT_L2CAP_BUF_SIZE(4)
107#define BT_L2CAP_BR_ECHO_RSP_RESERVE BT_L2CAP_BUF_SIZE(4)
218#define BT_L2CAP_CONNLESS_SDU_HDR_SIZE 2
223#define BT_L2CAP_CONNLESS_RESERVE BT_L2CAP_BUF_SIZE(BT_L2CAP_CONNLESS_SDU_HDR_SIZE)
Bluetooth data buffer API.
Bluetooth connection handling.
bt_security_t
Security level.
Definition conn.h:913
int bt_l2cap_br_echo_cb_unregister(struct bt_l2cap_br_echo_cb *cb)
Unregister ECHO callbacks.
int bt_l2cap_br_connless_send(struct bt_conn *conn, uint16_t psm, struct net_buf *buf)
Send data over connectionless data channel.
int bt_l2cap_br_echo_req(struct bt_conn *conn, struct net_buf *buf)
Send ECHO data through ECHO request.
int bt_l2cap_br_echo_cb_register(struct bt_l2cap_br_echo_cb *cb)
Register ECHO callbacks.
int bt_l2cap_br_echo_rsp(struct bt_conn *conn, uint8_t identifier, struct net_buf *buf)
Send ECHO data through ECHO response.
int bt_l2cap_br_connless_unregister(struct bt_l2cap_br_connless_cb *cb)
Unregister connectionless data channel callbacks.
int bt_l2cap_br_connless_register(struct bt_l2cap_br_connless_cb *cb)
Register connectionless data channel callbacks.
struct _snode sys_snode_t
Single-linked list node structure.
Definition slist.h:39
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Connectionless data channel callback structure.
Definition l2cap_br.h:145
void(* recv)(struct bt_conn *conn, uint16_t psm, struct net_buf *buf)
A connectionless channel data has been received.
Definition l2cap_br.h:178
uint16_t psm
Register PSM.
Definition l2cap_br.h:163
bt_security_t sec_level
Required minimum security level.
Definition l2cap_br.h:166
ECHO request/response callback structure.
Definition l2cap_br.h:47
void(* req)(struct bt_conn *conn, uint8_t identifier, struct net_buf *buf)
A ECHO request has been received.
Definition l2cap_br.h:58
void(* rsp)(struct bt_conn *conn, struct net_buf *buf)
A ECHO response has been received.
Definition l2cap_br.h:68
Network buffer representation.
Definition net_buf.h:1006