lwIP 2.0.0  lwIP 2.0.0
LightweightIPstack

Macros

#define netif_ip4_addr(netif)    ((const ip4_addr_t*)ip_2_ip4(&((netif)->ip_addr)))
 
#define netif_ip4_netmask(netif)   ((const ip4_addr_t*)ip_2_ip4(&((netif)->netmask)))
 
#define netif_ip4_gw(netif)    ((const ip4_addr_t*)ip_2_ip4(&((netif)->gw)))
 
#define netif_ip_addr4(netif)    ((const ip_addr_t*)&((netif)->ip_addr))
 
#define netif_ip_netmask4(netif)   ((const ip_addr_t*)&((netif)->netmask))
 
#define netif_ip_gw4(netif)    ((const ip_addr_t*)&((netif)->gw))
 

Functions

void netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
 
void netif_set_ipaddr (struct netif *netif, const ip4_addr_t *ipaddr)
 
void netif_set_gw (struct netif *netif, const ip4_addr_t *gw)
 
void netif_set_netmask (struct netif *netif, const ip4_addr_t *netmask)
 

Detailed Description

Macro Definition Documentation

#define netif_ip4_addr (   netif)    ((const ip4_addr_t*)ip_2_ip4(&((netif)->ip_addr)))
#define netif_ip4_gw (   netif)    ((const ip4_addr_t*)ip_2_ip4(&((netif)->gw)))
#define netif_ip4_netmask (   netif)    ((const ip4_addr_t*)ip_2_ip4(&((netif)->netmask)))
#define netif_ip_addr4 (   netif)    ((const ip_addr_t*)&((netif)->ip_addr))
#define netif_ip_gw4 (   netif)    ((const ip_addr_t*)&((netif)->gw))
#define netif_ip_netmask4 (   netif)    ((const ip_addr_t*)&((netif)->netmask))

Function Documentation

void netif_set_addr ( struct netif netif,
const ip4_addr_t ipaddr,
const ip4_addr_t netmask,
const ip4_addr_t gw 
)

Change IP address configuration for a network interface (including netmask and default gateway).

Parameters
netifthe network interface to change
ipaddrthe new IP address
netmaskthe new netmask
gwthe new default gateway
void netif_set_gw ( struct netif netif,
const ip4_addr_t gw 
)

Change the default gateway for a network interface

Parameters
netifthe network interface to change
gwthe new default gateway
Note
call netif_set_addr() if you also want to change ip address and netmask
void netif_set_ipaddr ( struct netif netif,
const ip4_addr_t ipaddr 
)

Change the IP address of a network interface

Parameters
netifthe network interface to change
ipaddrthe new IP address
Note
call netif_set_addr() if you also want to change netmask and default gateway
void netif_set_netmask ( struct netif netif,
const ip4_addr_t netmask 
)

Change the netmask of a network interface

Parameters
netifthe network interface to change
netmaskthe new netmask
Note
call netif_set_addr() if you also want to change ip address and default gateway