Multicast listener discovery for IPv6. Aims to be compliant with RFC 2710. No support for MLDv2.
To be called from TCPIP thread
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()
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
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
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
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