The next API function is the AddrMulticastAdd()
function used to configure a device with an (IP-to-Ethernet) multicast hardware address.
Files
Every device driver’s net_dev.c
Prototype
Note that since every device driver’s AddrMulticastAdd()
function is accessed only by function pointer via the device driver’s API structure, it doesn’t need to be globally available and should therefore be declared as ‘static
’.
Arguments
p_if
Pointer to the interface to add/configure a multicast address.
...
Pointer to variable that will receive the return error code from this function.
Returned Value
None.
Required Configuration
Necessary only if NET_IP_CFG_MULTICAST_SEL
is configured for transmit and receive multicasting (see section D-9-2).
Notes / Warnings
Since many network controllers’ documentation fail to properly indicate how to add/configure an MAC device with a multicast address, the following methodology is recommended for determining and testing the correct multicast hash bit algorithm.
...