Versions Compared

Key

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

...

Some parameters should be configured and/or optimized for your project requirements. Please refer to the s ection sections IPv4 Layer Configuration and IPv6 Layer Configuration  for further details.  

...

The following example shows how to use the NetASCII module in order to convert IP addresses to and from their dotted-decimal representations:

Code Block
languagecpp
themeConfluence
firstline1
titleListing - IP address string conversion
linenumberstrue
NET_IPv4_ADDR ipv4_addr;
NET_IPv6_ADDR ipv6_addr;
CPU_INT08U    ipv4_str[16];
CPU_INT08U    ipv6_str[40];
NET_ERR       err;

/* IPv4 */
(void)NetASCII_Str_to_IP((CPU_CHAR *)"192.168.1.65", &ipv4_addr, NET_IPv4_ADDR_SIZE, &err);
NetASCII_IPv4_to_Str(ipv4_addr, &ipv4_str[0], DEF_NO, &err);
/* IPv6 */ 
(void)NetASCII_Str_to_IP((CPU_CHAR *)"fe80::1111:1111", &ipv6_addr, NET_IPv6_ADDR_SIZE, &err);
NetASCII_IPv6_to_Str(&ipv6_addr, &ipv6_str[0], DEF_NO, &err);


Static IP Address Configuration On An Interface

See section IP Address Configuration for an example on how to configure a static IPv4 or IPv6 on a specific Interface. 

...