/* * SPDX-FileCopyrightText: 2021-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */#pragmaonce#include"esp_netif.h"#include"esp_netif_types.h"#include"esp_openthread.h"#include"esp_openthread_spinel.h"#include"openthread/instance.h"5 includes#ifdef__cplusplusextern"C"{#endif/** * @brief Sets the backbone interface used for border routing. * * @note This function must be called before esp_openthread_init * * @param[in] backbone_netif The backbone network interface (WiFi or ethernet) * *//* ... */voidesp_openthread_set_backbone_netif(esp_netif_t*backbone_netif);/** * @brief Initializes the border router features of OpenThread. * * @note Calling this function will make the device behave as an OpenThread * border router. Kconfig option CONFIG_OPENTHREAD_BORDER_ROUTER is required. * * @return * - ESP_OK on success * - ESP_ERR_NOT_SUPPORTED if feature not supported * - ESP_ERR_INVALID_STATE if already initialized * - ESP_FIAL on other failures * *//* ... */esp_err_tesp_openthread_border_router_init(void);/** * @brief Deinitializes the border router features of OpenThread. * * @return * - ESP_OK on success * - ESP_ERR_INVALID_STATE if not initialized * - ESP_FIAL on other failures * *//* ... */esp_err_tesp_openthread_border_router_deinit(void);/** * @brief Gets the backbone interface of OpenThread border router. * * @return * The backbone interface or NULL if border router not initialized. * *//* ... */esp_netif_t*esp_openthread_get_backbone_netif(void);/** * @brief Sets the meshcop(e) instance name. * * @note This function can only be called before `esp_openthread_border_router_init`. * If `instance_name` is NULL, then the service will use the hostname as instance name. * * @param[in] instance_name The instance name, can be `NULL`. * * @return * - ESP_OK on success * - ESP_FAIL if fail to initialize RCP * *//* ... */esp_err_tesp_openthread_set_meshcop_instance_name(constchar*instance_name);#ifdef__cplusplus}{...}#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.