VSF Documented
Data Structures | Typedefs | Enumerations | Functions
esp_netif_types.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include "esp_err.h"
#include "esp_event_base.h"
#include "esp_netif_ip_addr.h"

Go to the source code of this file.

Data Structures

struct  esp_netif_ip_info_t
 
struct  esp_netif_ip6_info_t
 
struct  esp_netif_dns_info_t
 
struct  esp_netif_inherent_config
 
struct  esp_netif_driver_ifconfig
 
struct  esp_netif_driver_base
 
struct  esp_netif_config
 
struct  ip_event_got_ip_t
 
struct  ip_event_got_ip6_t
 
struct  ip_event_ap_staipassigned_t
 

Typedefs

typedef struct esp_netif_obj esp_netif_t
 
typedef void * esp_netif_iodriver_handle
 
typedef struct esp_netif_inherent_config esp_netif_inherent_config_t
 
typedef struct esp_netif_driver_ifconfig esp_netif_driver_ifconfig_t
 
typedef struct esp_netif_driver_base esp_netif_driver_base_t
 
typedef struct esp_netif_config esp_netif_config_t
 

Enumerations

enum  esp_netif_dns_type_t {
  ESP_NETIF_DNS_MAIN = 0 ,
  ESP_NETIF_DNS_BACKUP ,
  ESP_NETIF_DNS_FALLBACK ,
  ESP_NETIF_DNS_MAX
}
 
enum  esp_netif_dhcp_status_t {
  ESP_NETIF_DHCP_INIT = 0 ,
  ESP_NETIF_DHCP_STARTED ,
  ESP_NETIF_DHCP_STOPPED ,
  ESP_NETIF_DHCP_STATUS_MAX
}
 
enum  esp_netif_flags_t {
  ESP_NETIF_DHCP_CLIENT = 1 << 0 ,
  ESP_NETIF_DHCP_SERVER = 1 << 1 ,
  ESP_NETIF_FLAG_AUTOUP = 1 << 2 ,
  ESP_NETIF_FLAG_GARP = 1 << 3 ,
  ESP_NETIF_FLAG_EVENT_IP_MODIFIED = 1 << 4 ,
  ESP_NETIF_FLAG_IS_PPP = 1 << 5 ,
  ESP_NETIF_FLAG_IS_BRIDGE = 1 << 6 ,
  ESP_NETIF_FLAG_MLDV6_REPORT = 1 << 7
}
 
enum  ip_event_t {
  IP_EVENT_STA_GOT_IP = 0 ,
  IP_EVENT_STA_LOST_IP ,
  IP_EVENT_AP_STAIPASSIGNED ,
  IP_EVENT_GOT_IP6 ,
  IP_EVENT_ETH_GOT_IP ,
  IP_EVENT_ETH_LOST_IP ,
  IP_EVENT_PPP_GOT_IP ,
  IP_EVENT_PPP_LOST_IP
}
 

Functions

 ESP_EVENT_DECLARE_BASE (IP_EVENT)
 

Typedef Documentation

◆ esp_netif_t

typedef struct esp_netif_obj esp_netif_t

◆ esp_netif_iodriver_handle

◆ esp_netif_inherent_config_t

◆ esp_netif_driver_ifconfig_t

◆ esp_netif_driver_base_t

◆ esp_netif_config_t

Enumeration Type Documentation

◆ esp_netif_dns_type_t

Enumerator
ESP_NETIF_DNS_MAIN 
ESP_NETIF_DNS_BACKUP 
ESP_NETIF_DNS_FALLBACK 
ESP_NETIF_DNS_MAX 

◆ esp_netif_dhcp_status_t

Enumerator
ESP_NETIF_DHCP_INIT 
ESP_NETIF_DHCP_STARTED 
ESP_NETIF_DHCP_STOPPED 
ESP_NETIF_DHCP_STATUS_MAX 

◆ esp_netif_flags_t

Enumerator
ESP_NETIF_DHCP_CLIENT 
ESP_NETIF_DHCP_SERVER 
ESP_NETIF_FLAG_AUTOUP 
ESP_NETIF_FLAG_GARP 
ESP_NETIF_FLAG_EVENT_IP_MODIFIED 
ESP_NETIF_FLAG_IS_PPP 
ESP_NETIF_FLAG_IS_BRIDGE 
ESP_NETIF_FLAG_MLDV6_REPORT 

◆ ip_event_t

enum ip_event_t
Enumerator
IP_EVENT_STA_GOT_IP 
IP_EVENT_STA_LOST_IP 
IP_EVENT_AP_STAIPASSIGNED 
IP_EVENT_GOT_IP6 
IP_EVENT_ETH_GOT_IP 
IP_EVENT_ETH_LOST_IP 
IP_EVENT_PPP_GOT_IP 
IP_EVENT_PPP_LOST_IP 

Function Documentation

◆ ESP_EVENT_DECLARE_BASE()

ESP_EVENT_DECLARE_BASE ( IP_EVENT  )
Generated from commit: vsfteam/vsf@015f4d1