diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2015-02-06 10:23:15 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2015-02-06 10:23:15 -0600 |
commit | ca99c2ef4dd63e344d4a4afb6a47bfcb379be0c6 (patch) | |
tree | 42201d76da159e7304f18ea1379165fbea5267b8 /apps/include/netutils | |
parent | 98fc285af45d3ef84bb70aa9f967d406c71eebbe (diff) | |
download | px4-nuttx-ca99c2ef4dd63e344d4a4afb6a47bfcb379be0c6.tar.gz px4-nuttx-ca99c2ef4dd63e344d4a4afb6a47bfcb379be0c6.tar.bz2 px4-nuttx-ca99c2ef4dd63e344d4a4afb6a47bfcb379be0c6.zip |
apps/netutils/netlib: Add utilities to convert to/from prefix lengths from/to 128-bit network masks. Modify the NSH IPv6 ifconfig command to show the network mask in a more standard, human readable way.
Diffstat (limited to 'apps/include/netutils')
-rw-r--r-- | apps/include/netutils/netlib.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/include/netutils/netlib.h b/apps/include/netutils/netlib.h index ffd45b442..bcdba7938 100644 --- a/apps/include/netutils/netlib.h +++ b/apps/include/netutils/netlib.h @@ -124,6 +124,9 @@ int netlib_get_ipv6addr(FAR const char *ifname, FAR struct in6_addr *addr); int netlib_set_ipv6addr(FAR const char *ifname, FAR const struct in6_addr *addr); int netlib_set_dripv6addr(FAR const char *ifname, FAR const struct in6_addr *addr); int netlib_set_ipv6netmask(FAR const char *ifname, FAR const struct in6_addr *addr); + +uint8_t netlib_ipv6netmask2prefix(FAR const uint16_t *mask); +void netlib_prefix2ipv6netmask(uint8_t preflen, FAR struct in6_addr *netmask); #endif /* ICMPv6 Autoconfiguration */ |