NetIPv6_IsAddrMcastRsvd
Description
Validate the IPv6 address as a a reserved multicast IPv6 address.
Files
net_ipv6.h/net_ipv6.c
Prototype
CPU_BOOLEAN NetIPv6_IsAddrMcastRsvd(NET_IPv6_ADDR *p_addr);
Arguments
p_addr
Pointer to the IPv6 address to validate.
Returned Value
DEF_YES
, if the IPv6 address is a reserved multicast IPv6 address.DEF_NO
, otherwise.
Required Configuration
None.
Notes / Warnings
RFC #4291 Section 2.7.1 specifies that the following addresses "are reserved and shall never be assigned to any multicast group" :
- FF00:0:0:0:0:0:0:0
- FF01:0:0:0:0:0:0:0
- FF02:0:0:0:0:0:0:0
- FF03:0:0:0:0:0:0:0
- FF04:0:0:0:0:0:0:0
- FF05:0:0:0:0:0:0:0
- FF06:0:0:0:0:0:0:0
- FF07:0:0:0:0:0:0:0
- FF08:0:0:0:0:0:0:0
- FF09:0:0:0:0:0:0:0
- FF0A:0:0:0:0:0:0:0
- FF0B:0:0:0:0:0:0:0
- FF0C:0:0:0:0:0:0:0
- FF0D:0:0:0:0:0:0:0
- FF0E:0:0:0:0:0:0:0
- FF0F:0:0:0:0:0:0:0