NetIPv6_IsAddrMcast

NetIPv6_IsAddrMcast

Description

Validate an IPv6 address as a multicast address.

Files

net_ipv6.h/net_ipv6.c

Prototype

CPU_BOOLEAN NetIPv6_IsAddrMcast(NET_IPv6_ADDR *p_addr);

Arguments

p_addr

Pointer to IPv6 address to validate.

Returned Value

DEF_YES, if the IPv6 address is a multicast IPv6 address.
DEF_NO, otherwise.

Required Configuration

None.

Notes / Warnings

An IPv6 Multicast address is defined as having the following format :

8 bits

4 bits

4 bits

112 bits

8 bits

4 bits

4 bits

112 bits

11111111

flags

scope

Group ID

Refer to RFC #4291, section 2.7 for more details.