43 #ifndef LWIP_HDR_MLD6_H 44 #define LWIP_HDR_MLD6_H 48 #if LWIP_IPV6_MLD && LWIP_IPV6 60 struct mld_group *next;
64 ip6_addr_t group_address;
66 u8_t last_reporter_flag;
76 #ifdef PACK_STRUCT_USE_INCLUDES 90 #ifdef PACK_STRUCT_USE_INCLUDES 94 #define MLD6_TMR_INTERVAL 100 98 #define MLD6_DEL_MAC_FILTER 0 99 #define MLD6_ADD_MAC_FILTER 1 105 struct mld_group *mld6_lookfor_group(
struct netif *ifp,
const ip6_addr_t *addr);
106 void mld6_input(
struct pbuf *p,
struct netif *inp);
107 err_t mld6_joingroup(
const ip6_addr_t *srcaddr,
const ip6_addr_t *groupaddr);
108 err_t mld6_joingroup_netif(
struct netif *
netif,
const ip6_addr_t *groupaddr);
109 err_t mld6_leavegroup(
const ip6_addr_t *srcaddr,
const ip6_addr_t *groupaddr);
110 err_t mld6_leavegroup_netif(
struct netif *
netif,
const ip6_addr_t *groupaddr);
#define PACK_STRUCT_STRUCT
#define PACK_STRUCT_FLD_8(x)
#define PACK_STRUCT_FIELD(x)
#define PACK_STRUCT_FLD_S(x)
#define PACK_STRUCT_BEGIN