3 Copyright (c) 2005 - 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
22 #ifndef __EFI_IP4_IGMP_H__
23 #define __EFI_IP4_IGMP_H__
35 /// The status of multicast group. It isn't necessary to maintain
36 /// explicit state of host state diagram. A group with non-zero
37 /// DelayTime is in "delaying member" state. otherwise, it is in
38 /// "idle member" state.
50 /// The IGMP status. Each IP4 service instance has a IGMP_SERVICE_DATA
51 /// attached. The Igmpv1QuerySeen remember whether the server on this
52 /// connected network is v1 or v2.
63 IGMP_MEMBERSHIP_QUERY
= 0x11,
64 IGMP_V1_MEMBERSHIP_REPORT
= 0x12,
65 IGMP_V2_MEMBERSHIP_REPORT
= 0x16,
66 IGMP_LEAVE_GROUP
= 0x17,
68 IGMP_V1ROUTER_PRESENT
= 400,
69 IGMP_UNSOLICIATED_REPORT
= 10
74 IN IP4_SERVICE
*IpService
79 IN IP4_PROTOCOL
*IpInstance
,
85 IN IP4_PROTOCOL
*IpInstance
,
91 IN IP4_SERVICE
*IpService
,
98 IN IP4_SERVICE
*IpService
103 IN IP4_ADDR
*SourceGroups
,
117 IN IGMP_SERVICE_DATA
*IgmpCtrl
,