Select one of the symbols to view example projects that use it.
 
Outline
#include "esp_err.h"
#include "esp_wifi.h"
#include "sdkconfig.h"
#define MAX_IP6_ADDRS_PER_NETIF
#define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE
#define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE
#define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE
#define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE
example_ipv6_addr_types_to_str;
example_wifi_start();
example_wifi_stop();
example_wifi_sta_do_connect(wifi_config_t, bool);
example_wifi_sta_do_disconnect();
example_is_our_netif(const char *, esp_netif_t *);
example_print_all_netif_ips(const char *);
example_wifi_shutdown();
example_wifi_connect();
example_ethernet_shutdown();
example_ethernet_connect();
example_thread_shutdown();
example_thread_connect();
example_ppp_connect();
example_ppp_start();
example_ppp_shutdown();
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFexamples/common_components/protocol_examples_common/include/example_common_private.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.0 *//* ... */ /* Private Functions of protocol example common */ #pragma once #include "esp_err.h" #include "esp_wifi.h" #include "sdkconfig.h" #ifdef __cplusplus extern "C" { #endif #if CONFIG_EXAMPLE_CONNECT_IPV6 #define MAX_IP6_ADDRS_PER_NETIF (5) #if defined(CONFIG_EXAMPLE_CONNECT_IPV6_PREF_LOCAL_LINK) #define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE ESP_IP6_ADDR_IS_LINK_LOCAL #elif defined(CONFIG_EXAMPLE_CONNECT_IPV6_PREF_GLOBAL) #define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE ESP_IP6_ADDR_IS_GLOBAL #elif defined(CONFIG_EXAMPLE_CONNECT_IPV6_PREF_SITE_LOCAL) #define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE ESP_IP6_ADDR_IS_SITE_LOCAL #elif defined(CONFIG_EXAMPLE_CONNECT_IPV6_PREF_UNIQUE_LOCAL) #define EXAMPLE_CONNECT_PREFERRED_IPV6_TYPE ESP_IP6_ADDR_IS_UNIQUE_LOCAL #endif // if-elif CONFIG_EXAMPLE_CONNECT_IPV6_PREF_... /* ... */ #endif #if CONFIG_EXAMPLE_CONNECT_IPV6 extern const char *example_ipv6_addr_types_to_str[6]; #endif void example_wifi_start(void); void example_wifi_stop(void); esp_err_t example_wifi_sta_do_connect(wifi_config_t wifi_config, bool wait); esp_err_t example_wifi_sta_do_disconnect(void); bool example_is_our_netif(const char *prefix, esp_netif_t *netif); void example_print_all_netif_ips(const char *prefix); void example_wifi_shutdown(void); esp_err_t example_wifi_connect(void); void example_ethernet_shutdown(void); esp_err_t example_ethernet_connect(void); void example_thread_shutdown(void); esp_err_t example_thread_connect(void); esp_err_t example_ppp_connect(void); void example_ppp_start(void); void example_ppp_shutdown(void); #ifdef __cplusplus }{...} #endif
Details