7
7
#include "lwip/snmp.h"
8
8
#include "lwip/tcpip.h"
9
9
#include "lwip/ethip6.h"
10
+ #include "lwip/igmp.h"
11
+ #include "lwip/mld6.h"
10
12
#include "netif/etharp.h"
11
13
#include "netif/ppp/pppoe.h"
12
14
@@ -287,10 +289,10 @@ err_t k64f_etharp_output_ipv6(struct netif *netif, struct pbuf *q, const ip6_add
287
289
* \param[in] action
288
290
* \return ERR_OK or error code
289
291
*/
290
- err_t igmp_mac_filter (struct netif * netif , const ip4_addr_t * group , enum netif_mac_filter_action action )
292
+ err_t igmp_mac_filter (struct netif * netif , const ip4_addr_t * group , u8_t action )
291
293
{
292
294
switch (action ) {
293
- case NETIF_ADD_MAC_FILTER :
295
+ case IGMP_ADD_MAC_FILTER :
294
296
{
295
297
uint32_t group23 = ntohl (group -> addr ) & 0x007FFFFF ;
296
298
uint8_t addr [6 ];
@@ -303,7 +305,7 @@ err_t igmp_mac_filter(struct netif *netif, const ip4_addr_t *group, enum netif_m
303
305
ENET_AddMulticastGroup (ENET , addr );
304
306
return ERR_OK ;
305
307
}
306
- case NETIF_DEL_MAC_FILTER :
308
+ case IGMP_DEL_MAC_FILTER :
307
309
/* As we don't reference count, silently ignore delete requests */
308
310
return ERR_OK ;
309
311
default :
@@ -321,10 +323,10 @@ err_t igmp_mac_filter(struct netif *netif, const ip4_addr_t *group, enum netif_m
321
323
* \param[in] action
322
324
* \return ERR_OK or error code
323
325
*/
324
- err_t mld_mac_filter (struct netif * netif , const ip6_addr_t * group , enum netif_mac_filter_action action )
326
+ err_t mld_mac_filter (struct netif * netif , const ip6_addr_t * group , u8_t action )
325
327
{
326
328
switch (action ) {
327
- case NETIF_ADD_MAC_FILTER :
329
+ case MLD6_ADD_MAC_FILTER :
328
330
{
329
331
uint32_t group32 = ntohl (group -> addr [3 ]);
330
332
uint8_t addr [6 ];
@@ -337,7 +339,7 @@ err_t mld_mac_filter(struct netif *netif, const ip6_addr_t *group, enum netif_ma
337
339
ENET_AddMulticastGroup (ENET , addr );
338
340
return ERR_OK ;
339
341
}
340
- case NETIF_DEL_MAC_FILTER :
342
+ case MLD6_DEL_MAC_FILTER :
341
343
/* As we don't reference count, silently ignore delete requests */
342
344
return ERR_OK ;
343
345
default :
0 commit comments