21#include <zephyr/types.h>
bt_bms_op
BMS Control Point operation codes (LE transport).
Definition: bms.h:24
@ BT_BMS_OP_DEL_REQ_BOND
Definition: bms.h:28
@ BT_BMS_OP_DEL_REST_BONDS
Definition: bms.h:36
@ BT_BMS_OP_DEL_ALL_BONDS
Definition: bms.h:31
int bt_bms_init(const struct bt_bms_init_params *init_params)
Initialize the BMS Service.
const uint8_t * code
Definition: bms.h:45
uint16_t code_len
Definition: bms.h:48
enum bt_bms_op op_code
Definition: bms.h:42
BMS authorization callback parameters.
Definition: bms.h:40
bool(* authorize)(struct bt_conn *conn, struct bt_bms_authorize_params *params)
Definition: bms.h:65
BMS server callback structure.
Definition: bms.h:52
uint8_t authorize
Definition: bms.h:75
uint8_t supported
Definition: bms.h:72
Bitmask of supported features.
Definition: bms.h:70
struct bt_bms_feature delete_all
Definition: bms.h:81
struct bt_bms_feature delete_requesting
Definition: bms.h:86
struct bt_bms_feature delete_rest
Definition: bms.h:91
Bitmask set of supported features.
Definition: bms.h:79
struct bt_bms_features features
Definition: bms.h:99
struct bt_bms_cb * cbs
Definition: bms.h:97
BMS initialization parameters.
Definition: bms.h:95