Rtos API example

Embed: (wiki syntax)

« Back to documentation index

IPv4 address handling

IPv4 address handling
[Network interface (NETIF)]

Functions

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).
void netif_set_ipaddr (struct netif *netif, const ip4_addr_t *ipaddr)
 Change the IP address of a network interface.
void netif_set_gw (struct netif *netif, const ip4_addr_t *gw)
 Change the default gateway for a network interface.
void netif_set_netmask (struct netif *netif, const ip4_addr_t *netmask)
 Change the netmask of a network interface.

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

Definition at line 356 of file lwip_netif.c.

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

Definition at line 561 of file lwip_netif.c.

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

Definition at line 511 of file lwip_netif.c.

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

Definition at line 584 of file lwip_netif.c.