Multicast listener discovery for IPv6. Aims to be compliant with RFC 2710. No support for MLDv2.
To be called from TCPIP thread
◆ netif_mld6_data
Get list head of MLD6 groups for netif. Note: The allnodes group IP is NOT in the list, since it must always be received for correct IPv6 operation.
- See also
- netif_set_mld_mac_filter()
◆ mld6_joingroup()
Join a group on a network interface.
- Parameters
-
srcaddr | ipv6 address of the network interface which should join a new group. If IP6_ADDR_ANY, join on all netifs |
groupaddr | the ipv6 address of the group to join |
- Returns
- ERR_OK if group was joined on the netif(s), an err_t otherwise
◆ mld6_joingroup_netif()
Join a group on a network interface.
- Parameters
-
netif | the network interface which should join a new group. |
groupaddr | the ipv6 address of the group to join |
- Returns
- ERR_OK if group was joined on the netif, an err_t otherwise
◆ mld6_leavegroup()
Leave a group on a network interface.
- Parameters
-
srcaddr | ipv6 address of the network interface which should leave the group. If IP6_ISANY, leave on all netifs |
groupaddr | the ipv6 address of the group to leave |
- Returns
- ERR_OK if group was left on the netif(s), an err_t otherwise
◆ mld6_leavegroup_netif()
Leave a group on a network interface.
- Parameters
-
netif | the network interface which should leave the group. |
groupaddr | the ipv6 address of the group to leave |
- Returns
- ERR_OK if group was left on the netif, an err_t otherwise