provisioning.h 621 B

12345678910111213141516171819202122
  1. /*
  2. * SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Unlicense OR CC0-1.0
  5. */
  6. #pragma once
  7. /**
  8. * @brief Checks if the device has been provisioned
  9. * @return true if WiFi is provisioned
  10. */
  11. bool is_provisioned(void);
  12. /**
  13. * @brief Initiate provisioning
  14. * @param flags Event flags to indicate status of provisioning
  15. * @param success_bit bits set in the event flags on success
  16. * @param fail_bit bits set in the event flags on failure
  17. * @return ESP_OK if provisioning started
  18. */
  19. esp_err_t start_provisioning(EventGroupHandle_t *flags, int success_bit, int fail_bit);