mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-07-25 16:27:29 +02:00
28 lines
1.0 KiB
C
28 lines
1.0 KiB
C
/*
|
|
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
#pragma once
|
|
#include "esp_wifi.h"
|
|
|
|
// Public API
|
|
esp_err_t remote_esp_wifi_connect(void);
|
|
esp_err_t remote_esp_wifi_init(const wifi_init_config_t *config);
|
|
esp_err_t remote_esp_wifi_set_mode(wifi_mode_t mode);
|
|
esp_err_t remote_esp_wifi_set_config(wifi_interface_t ifx, wifi_config_t *conf);
|
|
esp_err_t remote_esp_wifi_start(void);
|
|
esp_err_t remote_esp_wifi_stop(void);
|
|
esp_err_t remote_esp_wifi_get_mac(wifi_interface_t ifx, uint8_t mac[6]);
|
|
|
|
|
|
// TODO: Move this to private include
|
|
// Private API
|
|
esp_err_t remote_esp_wifi_init_slave(void);
|
|
|
|
// handling channels
|
|
esp_err_t esp_wifi_remote_channel_rx(void *h, void *buffer, size_t len);
|
|
esp_err_t esp_wifi_remote_channel_set(wifi_interface_t ifx, void *h, esp_err_t (*tx_cb)(void *, void *, size_t));
|
|
esp_err_t esp_wifi_remote_rpc_channel_rx(void *h, void *buffer, size_t len);
|
|
esp_err_t esp_wifi_remote_rpc_channel_set(void *h, esp_err_t (*tx_cb)(void *, void *, size_t));
|