46 lines
1.0 KiB
C
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__ */
|