Files
nuki_hub/resources/espressif__esp_hosted/host/esp_hosted.h
2025-06-27 12:09:24 +02:00

46 lines
1.0 KiB
C

/*
* SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef __ESP_HOSTED_H__
#define __ESP_HOSTED_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "esp_hosted_config.h"
#include "esp_hosted_bt_config.h"
#include "esp_hosted_transport_config.h"
#include "esp_hosted_api_types.h"
#include "esp_hosted_ota.h"
typedef struct esp_hosted_transport_config esp_hosted_config_t;
/* --------- Hosted Minimal APIs --------- */
int esp_hosted_init(void);
int esp_hosted_deinit(void);
int esp_hosted_connect_to_slave(void);
int esp_hosted_get_coprocessor_fwversion(esp_hosted_coprocessor_fwver_t *ver_info);
/* --------- Exhaustive API list --------- */
/*
* 1. All Wi-Fi supported APIs
* File: host/api/src/esp_wifi_weak.c
*
* 2. Communication Bus APIs (Set and get transport config)
* File : host/api/include/esp_hosted_transport_config.h
*
* 3. Co-Processor OTA API
* File : host/api/include/esp_hosted_ota.h
*/
#ifdef __cplusplus
}
#endif
#endif /* __ESP_HOSTED_H__ */