...
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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
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.
...