Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/sys.h

#include "lwip/sys.h"
#include "lwip/sys.h"

lwip/netif.h

#include "lwip/netif.h"
#include "lwip/netif.h"

lwip/dhcp.h

#include "lwip/dhcp.h"
#include "lwip/dhcp.h"

lwip/autoip.h

#include "lwip/autoip.h"
#include "lwip/autoip.h"

lwip/priv/tcpip_priv.h

#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/tcpip_priv.h"

lwip/priv/api_msg.h

#include "lwip/priv/api_msg.h"
#include "lwip/priv/api_msg.h"

lwip/prot/ethernet.h

#include "lwip/prot/ethernet.h"
#include "lwip/prot/ethernet.h"

Macros

Marco LWIP_HDR_NETIFAPI_H

#define LWIP_HDR_NETIFAPI_H


      

Marco netifapi_netif_remove(n)

#define netifapi_netif_remove(n)       netifapi_netif_common(n, netif_remove, NULL)
/** @ingroup netifapi_netif
  * @see netif_remove()
  */

Marco netifapi_netif_set_up(n)

#define netifapi_netif_set_up(n)       netifapi_netif_common(n, netif_set_up, NULL)
/** @ingroup netifapi_netif
  * @see netif_set_up()
  */

Marco netifapi_netif_set_down(n)

#define netifapi_netif_set_down(n)     netifapi_netif_common(n, netif_set_down, NULL)
/** @ingroup netifapi_netif
  * @see netif_set_down()
  */

Marco netifapi_netif_set_default(n)

#define netifapi_netif_set_default(n)  netifapi_netif_common(n, netif_set_default, NULL)
/** @ingroup netifapi_netif
  * @see netif_set_default()
  */
#define netifapi_netif_set_link_up(n)  netifapi_netif_common(n, netif_set_link_up, NULL)
/** @ingroup netifapi_netif
  * @see netif_set_link_up()
  */
#define netifapi_netif_set_link_down(n) netifapi_netif_common(n, netif_set_link_down, NULL)
/** @ingroup netifapi_netif
  * @see netif_set_link_down()
  */

Marco netifapi_dhcp_start(n)

#define netifapi_dhcp_start(n)           netifapi_netif_common(n, NULL, dhcp_start)
/** @ingroup netifapi_dhcp4
  * @see dhcp_start()
  */

Marco netifapi_dhcp_stop(n)

#define netifapi_dhcp_stop(n)            netifapi_netif_common(n, dhcp_stop, NULL)
/**
 * @ingroup netifapi_dhcp4
 * @deprecated Use netifapi_dhcp_release_and_stop() instead.
 */

Marco netifapi_dhcp_inform(n)

#define netifapi_dhcp_inform(n)          netifapi_netif_common(n, dhcp_inform, NULL)
/** @ingroup netifapi_dhcp4
  * @see dhcp_inform()
  */

Marco netifapi_dhcp_renew(n)

#define netifapi_dhcp_renew(n)           netifapi_netif_common(n, NULL, dhcp_renew)
/** @ingroup netifapi_dhcp4
  * @see dhcp_renew()
  */

Marco netifapi_dhcp_release(n)

#define netifapi_dhcp_release(n)         netifapi_netif_common(n, NULL, dhcp_release)
/**
 * @ingroup netifapi_dhcp4
 * @deprecated Use netifapi_dhcp_release_and_stop() instead.
 */

Marco netifapi_dhcp_release_and_stop(n)

#define netifapi_dhcp_release_and_stop(n) netifapi_netif_common(n, dhcp_release_and_stop, NULL)
/** @ingroup netifapi_dhcp4
  * @see dhcp_release_and_stop()
  */

Marco netifapi_autoip_start(n)

#define netifapi_autoip_start(n)     netifapi_netif_common(n, NULL, autoip_start)
/** @ingroup netifapi_autoip
  * @see autoip_start()
  */

Marco netifapi_autoip_stop(n)

#define netifapi_autoip_stop(n)      netifapi_netif_common(n, NULL, autoip_stop)
/** @ingroup netifapi_autoip
  * @see autoip_stop()
  */

Functions

Func netifapi_arp_add

err_t netifapi_arp_add(const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type);
/** @ingroup netifapi_arp */

Func netifapi_arp_remove

err_t netifapi_arp_remove(const ip4_addr_t *ipaddr, enum netifapi_arp_entry type);
/** @ingroup netifapi_arp */

Func netifapi_netif_add

err_t netifapi_netif_add(struct netif *netif,
#if LWIP_IPV4
                        const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw,
#endif /* LWIP_IPV4 */
                        void *state, netif_init_fn init, netif_input_fn input);


      

Func netifapi_netif_set_addr

err_t netifapi_netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr,
                             const ip4_addr_t *netmask, const ip4_addr_t *gw);


      

Func netifapi_netif_common

err_t netifapi_netif_common(struct netif *netif, netifapi_void_fn voidfunc,
                           netifapi_errt_fn errtfunc);


      

Func netifapi_netif_name_to_index

err_t netifapi_netif_name_to_index(const char *name, u8_t *index);
/** @ingroup netifapi_netif */

Func netifapi_netif_index_to_name

err_t netifapi_netif_index_to_name(u8_t index, char *name);
/** @ingroup netifapi_netif */

Vars

Consts

Types

Typedefs