Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NET_IPv4_ERR_NONE
NET_IPv4_ERR_INVALID_ADDR_HOST
NET_IPv4_ERR_INVALID_ADDR_GATEWAY
NET_IPv4_ERR_ADDR_CFG_STATE
NET_IPv4_ERR_ADDR_CFG_IN_USE
NET_IF_ERR_INVALID_IF
NET_ERR_INIT_INCOMPLETE
NET_OSERR_ERRFAULT_LOCK_ACQUIRE

Returned Value

DEF_OK,

if valid IPv4 address, subnet mask, and default gateway dynamically configured;

...

This function should only be called by appropriate network application function(s) [e.g., DHCP initialization functions]. However, if the application attempts to dynamically configure IPv4 address(es), it must call NetIPv4_CfgAddrAddDynamicStart() before calling NetIPv4_CfgAddrAddDynamic(). Note that on the default interface, the first IPv4 address added will be the default address used for all default communication. See also section C-9-1function NetIF_Add().

A host may be configured without a gateway address to allow communication only with other hosts on its local network. However, any configured gateway address must be on the same network as the configured host IPv4 address (i.e., the network portion of the configured IPv4 address and the configured gateway addresses must be identical).