8#ifndef __EFI_IP4_IGMP_H__
9#define __EFI_IP4_IGMP_H__
14#define IGMP_MEMBERSHIP_QUERY 0x11
15#define IGMP_V1_MEMBERSHIP_REPORT 0x12
16#define IGMP_V2_MEMBERSHIP_REPORT 0x16
17#define IGMP_LEAVE_GROUP 0x17
19#define IGMP_V1ROUTER_PRESENT 400
20#define IGMP_UNSOLICIATED_REPORT 10
179 IN OUT IP4_ADDR *Groups,
IGMP_GROUP * Ip4FindGroup(IN IGMP_SERVICE_DATA *IgmpCtrl, IN IP4_ADDR Address)
EFI_STATUS Ip4IgmpHandle(IN IP4_SERVICE *IpSb, IN IP4_HEAD *Head, IN NET_BUF *Packet)
EFI_STATUS Ip4JoinGroup(IN IP4_PROTOCOL *IpInstance, IN IP4_ADDR Address)
VOID Ip4IgmpTicking(IN IP4_SERVICE *IpSb)
EFI_STATUS Ip4InitIgmp(IN OUT IP4_SERVICE *IpSb)
EFI_STATUS Ip4LeaveGroup(IN IP4_PROTOCOL *IpInstance, IN IP4_ADDR Address)
INTN Ip4RemoveGroupAddr(IN OUT IP4_ADDR *Groups, IN UINT32 Count, IN IP4_ADDR Addr)
IP4_ADDR * Ip4CombineGroups(IN IP4_ADDR *Source, IN UINT32 Count, IN IP4_ADDR Addr)