mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
4c76af3f68
Update wifi lib with below - 1. Create NAN Discovery SM for beaconing & cluster formation 2. Create NAN interface for Tx/Rx of beacons & action frames 3. Add commands & events for NAN Services Publish/Subscribe/Followup 4. Add NAN Datapath definitions, Events, Peer structures 5. Support for forming and parsing of Datapath related attributes 6. Modules for NDP Req, Resp, Confirm, Term, Peer management 7. NAN Interface related additions in Datapath, Data Tx Q's In addition include below changes - 1. Add netif and driver support for NAN Interface 2. Add simple examples for Publisher-Subscriber usecases 3. Add an advanced console example that supports commands for NAN Discovery, Services & Datapath 4. Add wifi_apps for providing better NAN API's and Peer management Co-authored-by: Shyamal Khachane <shyamal.khachane@espressif.com>
40 lines
1.3 KiB
C
40 lines
1.3 KiB
C
/*
|
|
* SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include "esp_netif.h"
|
|
|
|
//
|
|
// Purpose of this module is to provide
|
|
// - general esp-netif definitions of default objects for STA, AP, ETH
|
|
// - default init / create functions for basic default interfaces
|
|
//
|
|
|
|
|
|
//
|
|
// Default configuration of common interfaces, such as STA, AP, ETH
|
|
//
|
|
const esp_netif_inherent_config_t _g_esp_netif_inherent_sta_config = ESP_NETIF_INHERENT_DEFAULT_WIFI_STA();
|
|
|
|
#ifdef CONFIG_ESP_WIFI_SOFTAP_SUPPORT
|
|
const esp_netif_ip_info_t _g_esp_netif_soft_ap_ip = {
|
|
.ip = { .addr = ESP_IP4TOADDR( 192, 168, 4, 1) },
|
|
.gw = { .addr = ESP_IP4TOADDR( 192, 168, 4, 1) },
|
|
.netmask = { .addr = ESP_IP4TOADDR( 255, 255, 255, 0) },
|
|
};
|
|
|
|
const esp_netif_inherent_config_t _g_esp_netif_inherent_ap_config = ESP_NETIF_INHERENT_DEFAULT_WIFI_AP();
|
|
#endif
|
|
|
|
#ifdef CONFIG_ESP_WIFI_NAN_ENABLE
|
|
const esp_netif_inherent_config_t _g_esp_netif_inherent_nan_config = ESP_NETIF_INHERENT_DEFAULT_WIFI_NAN();
|
|
#endif
|
|
|
|
const esp_netif_inherent_config_t _g_esp_netif_inherent_eth_config = ESP_NETIF_INHERENT_DEFAULT_ETH();
|
|
|
|
#ifdef CONFIG_PPP_SUPPORT
|
|
const esp_netif_inherent_config_t _g_esp_netif_inherent_ppp_config = ESP_NETIF_INHERENT_DEFAULT_PPP();
|
|
#endif
|