|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
GATT authorization callback structure. More...
#include <gatt.h>
Data Fields | |
| bool(* | read_authorize )(struct bt_conn *conn, const struct bt_gatt_attr *attr) |
| Authorize the GATT read operation. | |
| bool(* | write_authorize )(struct bt_conn *conn, const struct bt_gatt_attr *attr) |
| Authorize the GATT write operation. | |
GATT authorization callback structure.
| bool(* bt_gatt_authorization_cb::read_authorize) (struct bt_conn *conn, const struct bt_gatt_attr *attr) |
Authorize the GATT read operation.
This callback allows the application to authorize the GATT read operation for the attribute that is being read.
| conn | Connection object. |
| attr | The attribute that is being read. |
| true | Authorize the operation and allow it to execute. |
| false | Reject the operation and prevent it from executing. |
| bool(* bt_gatt_authorization_cb::write_authorize) (struct bt_conn *conn, const struct bt_gatt_attr *attr) |
Authorize the GATT write operation.
This callback allows the application to authorize the GATT write operation for the attribute that is being written.
| conn | Connection object. |
| attr | The attribute that is being written. |
| true | Authorize the operation and allow it to execute. |
| false | Reject the operation and prevent it from executing. |