#ifndef __EFI_IP6_MLD_H__\r
#define __EFI_IP6_MLD_H__\r
\r
-#define IP6_UNSOLICITED_REPORT_INTERVAL 10\r
+#define IP6_UNSOLICITED_REPORT_INTERVAL 10\r
\r
#pragma pack(1)\r
typedef struct {\r
- IP6_ICMP_HEAD Head;\r
- UINT16 MaxRespDelay;\r
- UINT16 Reserved;\r
- EFI_IPv6_ADDRESS Group;\r
+ IP6_ICMP_HEAD Head;\r
+ UINT16 MaxRespDelay;\r
+ UINT16 Reserved;\r
+ EFI_IPv6_ADDRESS Group;\r
} IP6_MLD_HEAD;\r
#pragma pack()\r
\r
// "idle listener" state.\r
//\r
typedef struct {\r
- LIST_ENTRY Link;\r
- INTN RefCnt;\r
- EFI_IPv6_ADDRESS Address;\r
- UINT32 DelayTimer;\r
- BOOLEAN SendByUs;\r
- EFI_MAC_ADDRESS Mac;\r
+ LIST_ENTRY Link;\r
+ INTN RefCnt;\r
+ EFI_IPv6_ADDRESS Address;\r
+ UINT32 DelayTimer;\r
+ BOOLEAN SendByUs;\r
+ EFI_MAC_ADDRESS Mac;\r
} IP6_MLD_GROUP;\r
\r
//\r
// connected network is v1 or v2.\r
//\r
typedef struct {\r
- INTN Mldv1QuerySeen;\r
- LIST_ENTRY Groups;\r
+ INTN Mldv1QuerySeen;\r
+ LIST_ENTRY Groups;\r
} IP6_MLD_SERVICE_DATA;\r
\r
/**\r
**/\r
IP6_MLD_GROUP *\r
Ip6FindMldEntry (\r
- IN IP6_SERVICE *IpSb,\r
- IN EFI_IPv6_ADDRESS *MulticastAddr\r
+ IN IP6_SERVICE *IpSb,\r
+ IN EFI_IPv6_ADDRESS *MulticastAddr\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6InitMld (\r
- IN IP6_SERVICE *IpSb\r
+ IN IP6_SERVICE *IpSb\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6JoinGroup (\r
- IN IP6_SERVICE *IpSb,\r
- IN IP6_INTERFACE *Interface,\r
- IN EFI_IPv6_ADDRESS *Address\r
+ IN IP6_SERVICE *IpSb,\r
+ IN IP6_INTERFACE *Interface,\r
+ IN EFI_IPv6_ADDRESS *Address\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6LeaveGroup (\r
- IN IP6_SERVICE *IpSb,\r
- IN EFI_IPv6_ADDRESS *Address\r
+ IN IP6_SERVICE *IpSb,\r
+ IN EFI_IPv6_ADDRESS *Address\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6Groups (\r
- IN IP6_PROTOCOL *IpInstance,\r
- IN BOOLEAN JoinFlag,\r
- IN EFI_IPv6_ADDRESS *GroupAddress OPTIONAL\r
+ IN IP6_PROTOCOL *IpInstance,\r
+ IN BOOLEAN JoinFlag,\r
+ IN EFI_IPv6_ADDRESS *GroupAddress OPTIONAL\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6ProcessMldQuery (\r
- IN IP6_SERVICE *IpSb,\r
- IN EFI_IP6_HEADER *Head,\r
- IN NET_BUF *Packet\r
+ IN IP6_SERVICE *IpSb,\r
+ IN EFI_IP6_HEADER *Head,\r
+ IN NET_BUF *Packet\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip6ProcessMldReport (\r
- IN IP6_SERVICE *IpSb,\r
- IN EFI_IP6_HEADER *Head,\r
- IN NET_BUF *Packet\r
+ IN IP6_SERVICE *IpSb,\r
+ IN EFI_IP6_HEADER *Head,\r
+ IN NET_BUF *Packet\r
);\r
\r
-\r
/**\r
The heartbeat timer of the MLD module. It sends out solicited MLD report when\r
DelayTimer expires.\r
**/\r
VOID\r
Ip6MldTimerTicking (\r
- IN IP6_SERVICE *IpSb\r
+ IN IP6_SERVICE *IpSb\r
);\r
\r
#endif\r
-\r