Synopsis
unsigned ctl_net_is_private_ip_address(CTL_NET_IPv4_ADDR_t addr);
Description

ctl_net_is_private_ip_address determines whether addr is a private IPv4 address on the local subnet. ctl_net_is_private_ip_address returns non-zero if addr is a private address zero if not.

The private address ranges are 10.0.0.0—10.255.255.255 (10/8 prefix), 172.16.0.0—172.31.255.255 (172.16/12 prefix), and 192.168.0.0—192.168.255.255 (192.168/16 prefix).

Thread Safety

ctl_net_is_private_ip_address is thread-safe.