prov.h 586 B

1234567891011121314151617181920
  1. /* SPDX-License-Identifier: LGPL-2.1-or-later */
  2. /*
  3. *
  4. * BlueZ - Bluetooth protocol stack for Linux
  5. *
  6. * Copyright (C) 2017 Intel Corporation. All rights reserved.
  7. *
  8. *
  9. */
  10. struct prov;
  11. typedef void (*provision_done_cb)(void *user_data, int status);
  12. bool prov_open(struct mesh_node *node, GDBusProxy *prov_in, uint16_t net_idx,
  13. provision_done_cb cb, void *user_data);
  14. bool prov_data_ready(struct mesh_node *node, uint8_t *buf, uint8_t len);
  15. bool prov_complete(struct mesh_node *node, uint8_t status);
  16. bool prov_set_sec_level(uint8_t level);
  17. uint8_t prov_get_sec_level(void);