/* * Copyright (c) 2021 Xiaomi Corporation * * SPDX-License-Identifier: Apache-2.0 */ struct bt_mesh_gatt_cli { struct bt_uuid_16 srv_uuid; struct bt_uuid_16 data_in_uuid; struct bt_uuid_16 data_out_uuid; struct bt_uuid_16 data_out_cccd_uuid; void (*connected)(struct bt_conn *conn, void *user_data); void (*link_open)(struct bt_conn *conn); void (*disconnected)(struct bt_conn *conn); }; int bt_mesh_gatt_cli_connect(const bt_addr_le_t *addr, const struct bt_mesh_gatt_cli *gatt, void *user_data); int bt_mesh_gatt_send(struct bt_conn *conn, const void *data, uint16_t len, bt_gatt_complete_func_t end, void *user_data); void bt_mesh_gatt_client_init(void); void bt_mesh_gatt_client_deinit(void);