|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
L2CAP Server structure. More...
#include <l2cap.h>
Data Fields | |
| uint16_t | psm |
| Server PSM. | |
| bt_security_t | sec_level |
| Required minimum security level. | |
| int(* | accept )(struct bt_conn *conn, struct bt_l2cap_server *server, struct bt_l2cap_chan **chan) |
| Server accept callback. | |
| sys_snode_t | node |
L2CAP Server structure.
| int(* bt_l2cap_server::accept) (struct bt_conn *conn, struct bt_l2cap_server *server, struct bt_l2cap_chan **chan) |
Server accept callback.
This callback is called whenever a new incoming connection requires authorization.
| conn | The connection that is requesting authorization |
| server | Pointer to the server structure this callback relates to |
| chan | Pointer to received the allocated channel |
| sys_snode_t bt_l2cap_server::node |
| uint16_t bt_l2cap_server::psm |
Server PSM.
Possible values: 0 A dynamic value will be auto-allocated when bt_l2cap_server_register() is called.
0x0001-0x007f Standard, Bluetooth SIG-assigned fixed values.
0x0080-0x00ff Dynamically allocated. May be pre-set by the application before server registration (not recommended however), or auto-allocated by the stack if the app gave 0 as the value.
| bt_security_t bt_l2cap_server::sec_level |
Required minimum security level.