VSF Documented
Data Structures | Macros | Functions
esp_netif_port.c File Reference
#include "../vsf_espidf_cfg.h"
#include "esp_netif.h"
#include "esp_event.h"
#include "../vsf_espidf.h"
#include "kernel/vsf_kernel.h"
#include "component/tcpip/vsf_tcpip.h"
#include "lwip/tcpip.h"
#include "lwip/netif.h"
#include "lwip/dhcp.h"
#include "lwip/dns.h"
#include "lwip/ip_addr.h"
#include <string.h>

Data Structures

struct  esp_netif_obj
 

Macros

#define __VSF_NETDRV_CLASS_INHERIT_NETIF__
 
#define VSF_ESPIDF_CFG_NETIF_MAX_INSTANCES   4
 

Functions

void lwip_netif_set_netdrv (struct netif *netif, vk_netdrv_t *netdrv)
 
 ESP_EVENT_DEFINE_BASE (IP_EVENT)
 
esp_err_t esp_netif_init (void)
 
esp_err_t esp_netif_deinit (void)
 
void vsf_espidf_netif_init (void)
 
esp_netif_tesp_netif_new (const esp_netif_config_t *cfg)
 
void esp_netif_destroy (esp_netif_t *netif)
 
esp_err_t esp_netif_attach (esp_netif_t *netif, esp_netif_iodriver_handle driver_handle)
 
esp_err_t esp_netif_set_driver_config (esp_netif_t *netif, const esp_netif_driver_ifconfig_t *cfg)
 
esp_err_t esp_netif_attach_netdrv (esp_netif_t *netif, struct vk_netdrv *netdrv)
 
esp_err_t esp_netif_action_start (esp_netif_t *netif, esp_event_base_t base, int32_t id, void *data)
 
esp_err_t esp_netif_action_stop (esp_netif_t *netif, esp_event_base_t base, int32_t id, void *data)
 
esp_err_t esp_netif_action_connected (esp_netif_t *netif, esp_event_base_t b, int32_t id, void *d)
 
esp_err_t esp_netif_action_disconnected (esp_netif_t *netif, esp_event_base_t b, int32_t id, void *d)
 
esp_err_t esp_netif_action_got_ip (esp_netif_t *netif, esp_event_base_t b, int32_t id, void *d)
 
esp_err_t esp_netif_set_ip_info (esp_netif_t *netif, const esp_netif_ip_info_t *ip_info)
 
esp_err_t esp_netif_get_ip_info (esp_netif_t *netif, esp_netif_ip_info_t *out)
 
esp_err_t esp_netif_dhcpc_start (esp_netif_t *netif)
 
esp_err_t esp_netif_dhcpc_stop (esp_netif_t *netif)
 
esp_err_t esp_netif_dhcpc_get_status (esp_netif_t *netif, esp_netif_dhcp_status_t *status)
 
esp_err_t esp_netif_dhcps_start (esp_netif_t *netif)
 
esp_err_t esp_netif_dhcps_stop (esp_netif_t *netif)
 
esp_err_t esp_netif_dhcps_get_status (esp_netif_t *netif, esp_netif_dhcp_status_t *status)
 
esp_err_t esp_netif_set_dns_info (esp_netif_t *netif, esp_netif_dns_type_t type, esp_netif_dns_info_t *dns)
 
esp_err_t esp_netif_get_dns_info (esp_netif_t *netif, esp_netif_dns_type_t type, esp_netif_dns_info_t *dns)
 
esp_err_t esp_netif_set_mac (esp_netif_t *netif, uint8_t mac[6])
 
esp_err_t esp_netif_get_mac (esp_netif_t *netif, uint8_t mac[6])
 
esp_err_t esp_netif_set_hostname (esp_netif_t *netif, const char *hostname)
 
esp_err_t esp_netif_get_hostname (esp_netif_t *netif, const char **hostname)
 
bool esp_netif_is_netif_up (esp_netif_t *netif)
 
const char * esp_netif_get_desc (esp_netif_t *netif)
 
const char * esp_netif_get_ifkey (esp_netif_t *netif)
 
int esp_netif_get_route_prio (esp_netif_t *netif)
 
esp_netif_flags_t esp_netif_get_flags (esp_netif_t *netif)
 
esp_netif_tesp_netif_next (esp_netif_t *prev)
 
size_t esp_netif_get_nr_of_ifs (void)
 
esp_netif_tesp_netif_get_handle_from_ifkey (const char *ifkey)
 

Macro Definition Documentation

◆ __VSF_NETDRV_CLASS_INHERIT_NETIF__

#define __VSF_NETDRV_CLASS_INHERIT_NETIF__

◆ VSF_ESPIDF_CFG_NETIF_MAX_INSTANCES

#define VSF_ESPIDF_CFG_NETIF_MAX_INSTANCES   4

Function Documentation

◆ lwip_netif_set_netdrv()

void lwip_netif_set_netdrv ( struct netif *  netif,
vk_netdrv_t netdrv 
)
extern

◆ ESP_EVENT_DEFINE_BASE()

ESP_EVENT_DEFINE_BASE ( IP_EVENT  )

◆ esp_netif_init()

esp_err_t esp_netif_init ( void  )

◆ esp_netif_deinit()

esp_err_t esp_netif_deinit ( void  )

◆ vsf_espidf_netif_init()

void vsf_espidf_netif_init ( void  )

◆ esp_netif_new()

esp_netif_t * esp_netif_new ( const esp_netif_config_t cfg)

◆ esp_netif_destroy()

void esp_netif_destroy ( esp_netif_t netif)

◆ esp_netif_attach()

esp_err_t esp_netif_attach ( esp_netif_t netif,
esp_netif_iodriver_handle  driver_handle 
)

◆ esp_netif_set_driver_config()

esp_err_t esp_netif_set_driver_config ( esp_netif_t netif,
const esp_netif_driver_ifconfig_t cfg 
)

◆ esp_netif_attach_netdrv()

esp_err_t esp_netif_attach_netdrv ( esp_netif_t netif,
struct vk_netdrv *  netdrv 
)

◆ esp_netif_action_start()

esp_err_t esp_netif_action_start ( esp_netif_t netif,
esp_event_base_t  base,
int32_t  id,
void *  data 
)

◆ esp_netif_action_stop()

esp_err_t esp_netif_action_stop ( esp_netif_t netif,
esp_event_base_t  base,
int32_t  id,
void *  data 
)

◆ esp_netif_action_connected()

esp_err_t esp_netif_action_connected ( esp_netif_t netif,
esp_event_base_t  b,
int32_t  id,
void *  d 
)

◆ esp_netif_action_disconnected()

esp_err_t esp_netif_action_disconnected ( esp_netif_t netif,
esp_event_base_t  b,
int32_t  id,
void *  d 
)

◆ esp_netif_action_got_ip()

esp_err_t esp_netif_action_got_ip ( esp_netif_t netif,
esp_event_base_t  b,
int32_t  id,
void *  d 
)

◆ esp_netif_set_ip_info()

esp_err_t esp_netif_set_ip_info ( esp_netif_t netif,
const esp_netif_ip_info_t ip_info 
)

◆ esp_netif_get_ip_info()

esp_err_t esp_netif_get_ip_info ( esp_netif_t netif,
esp_netif_ip_info_t out 
)

◆ esp_netif_dhcpc_start()

esp_err_t esp_netif_dhcpc_start ( esp_netif_t netif)

◆ esp_netif_dhcpc_stop()

esp_err_t esp_netif_dhcpc_stop ( esp_netif_t netif)

◆ esp_netif_dhcpc_get_status()

esp_err_t esp_netif_dhcpc_get_status ( esp_netif_t netif,
esp_netif_dhcp_status_t status 
)

◆ esp_netif_dhcps_start()

esp_err_t esp_netif_dhcps_start ( esp_netif_t netif)

◆ esp_netif_dhcps_stop()

esp_err_t esp_netif_dhcps_stop ( esp_netif_t netif)

◆ esp_netif_dhcps_get_status()

esp_err_t esp_netif_dhcps_get_status ( esp_netif_t netif,
esp_netif_dhcp_status_t status 
)

◆ esp_netif_set_dns_info()

esp_err_t esp_netif_set_dns_info ( esp_netif_t netif,
esp_netif_dns_type_t  type,
esp_netif_dns_info_t dns 
)

◆ esp_netif_get_dns_info()

esp_err_t esp_netif_get_dns_info ( esp_netif_t netif,
esp_netif_dns_type_t  type,
esp_netif_dns_info_t dns 
)

◆ esp_netif_set_mac()

esp_err_t esp_netif_set_mac ( esp_netif_t netif,
uint8_t  mac[6] 
)

◆ esp_netif_get_mac()

esp_err_t esp_netif_get_mac ( esp_netif_t netif,
uint8_t  mac[6] 
)

◆ esp_netif_set_hostname()

esp_err_t esp_netif_set_hostname ( esp_netif_t netif,
const char *  hostname 
)

◆ esp_netif_get_hostname()

esp_err_t esp_netif_get_hostname ( esp_netif_t netif,
const char **  hostname 
)

◆ esp_netif_is_netif_up()

bool esp_netif_is_netif_up ( esp_netif_t netif)

◆ esp_netif_get_desc()

const char * esp_netif_get_desc ( esp_netif_t netif)

◆ esp_netif_get_ifkey()

const char * esp_netif_get_ifkey ( esp_netif_t netif)

◆ esp_netif_get_route_prio()

int esp_netif_get_route_prio ( esp_netif_t netif)

◆ esp_netif_get_flags()

esp_netif_flags_t esp_netif_get_flags ( esp_netif_t netif)

◆ esp_netif_next()

esp_netif_t * esp_netif_next ( esp_netif_t prev)

◆ esp_netif_get_nr_of_ifs()

size_t esp_netif_get_nr_of_ifs ( void  )

◆ esp_netif_get_handle_from_ifkey()

esp_netif_t * esp_netif_get_handle_from_ifkey ( const char *  ifkey)

Variable Documentation

◆ is_inited

bool is_inited

◆ pool

Generated from commit: vsfteam/vsf@015f4d1