43#ifndef LWIP_HDR_MLD6_H
44#define LWIP_HDR_MLD6_H
48#if LWIP_IPV6_MLD && LWIP_IPV6
60 struct mld_group *
next;
62 ip6_addr_t group_address;
64 u8_t last_reporter_flag;
73#define MLD6_TMR_INTERVAL 100
78struct mld_group *mld6_lookfor_group(
struct netif *ifp,
const ip6_addr_t *
addr);
79void mld6_input(
struct pbuf *
p,
struct netif *inp);
80err_t mld6_joingroup(
const ip6_addr_t *srcaddr,
const ip6_addr_t *groupaddr);
81err_t mld6_joingroup_netif(
struct netif *
netif,
const ip6_addr_t *groupaddr);
82err_t mld6_leavegroup(
const ip6_addr_t *srcaddr,
const ip6_addr_t *groupaddr);
83err_t mld6_leavegroup_netif(
struct netif *
netif,
const ip6_addr_t *groupaddr);
91#define netif_mld6_data(netif) ((struct mld_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_MLD6))
GLenum const GLvoid * addr
static unsigned __int64 next