Check for multicast. @return @true if @a ip is multicast.
| 719 | /// Check for multicast. |
| 720 | /// @return @true if @a ip is multicast. |
| 721 | inline bool |
| 722 | ats_is_ip_multicast(sockaddr const *ip) |
| 723 | { |
| 724 | return ip && ((AF_INET == ip->sa_family && 0xe == (ats_ip_addr8_cast(ip)[0] >> 4)) || |
| 725 | (AF_INET6 == ip->sa_family && IN6_IS_ADDR_MULTICAST(&ats_ip6_addr_cast(ip)))); |
| 726 | } |
| 727 | /// Check for multicast. |
| 728 | /// @return @true if @a ip is multicast. |
| 729 | inline bool |
no test coverage detected