Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Ip4Dxe/Ip4Igmp.h
- Timestamp:
- Apr 14, 2023 3:17:44 PM (22 months ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Ip4Dxe/Ip4Igmp.h
r85718 r99404 17 17 #define IGMP_LEAVE_GROUP 0x17 18 18 19 #define IGMP_V1ROUTER_PRESENT 20 #define IGMP_UNSOLICIATED_REPORT 19 #define IGMP_V1ROUTER_PRESENT 400 20 #define IGMP_UNSOLICIATED_REPORT 10 21 21 22 22 #pragma pack(1) 23 23 typedef struct { 24 UINT8 25 UINT8 26 UINT16 27 IP4_ADDR 24 UINT8 Type; 25 UINT8 MaxRespTime; 26 UINT16 Checksum; 27 IP4_ADDR Group; 28 28 } IGMP_HEAD; 29 29 #pragma pack() … … 36 36 /// 37 37 typedef struct { 38 LIST_ENTRY 39 INTN 40 IP4_ADDR 41 INTN 42 BOOLEAN 43 EFI_MAC_ADDRESS 38 LIST_ENTRY Link; 39 INTN RefCnt; 40 IP4_ADDR Address; 41 INTN DelayTime; 42 BOOLEAN ReportByUs; 43 EFI_MAC_ADDRESS Mac; 44 44 } IGMP_GROUP; 45 45 … … 50 50 /// 51 51 typedef struct { 52 INTN 53 LIST_ENTRY 52 INTN Igmpv1QuerySeen; 53 LIST_ENTRY Groups; 54 54 } IGMP_SERVICE_DATA; 55 55 … … 67 67 EFI_STATUS 68 68 Ip4InitIgmp ( 69 IN OUT IP4_SERVICE 69 IN OUT IP4_SERVICE *IpSb 70 70 ); 71 71 … … 83 83 EFI_STATUS 84 84 Ip4JoinGroup ( 85 IN IP4_PROTOCOL 86 IN IP4_ADDR 85 IN IP4_PROTOCOL *IpInstance, 86 IN IP4_ADDR Address 87 87 ); 88 88 … … 101 101 EFI_STATUS 102 102 Ip4LeaveGroup ( 103 IN IP4_PROTOCOL 104 IN IP4_ADDR 103 IN IP4_PROTOCOL *IpInstance, 104 IN IP4_ADDR Address 105 105 ); 106 106 … … 118 118 EFI_STATUS 119 119 Ip4IgmpHandle ( 120 IN IP4_SERVICE 121 IN IP4_HEAD 122 IN NET_BUF 120 IN IP4_SERVICE *IpSb, 121 IN IP4_HEAD *Head, 122 IN NET_BUF *Packet 123 123 ); 124 124 … … 136 136 VOID 137 137 Ip4IgmpTicking ( 138 IN IP4_SERVICE 138 IN IP4_SERVICE *IpSb 139 139 ); 140 140 … … 156 156 IP4_ADDR * 157 157 Ip4CombineGroups ( 158 IN IP4_ADDR 159 IN UINT32 160 IN IP4_ADDR 158 IN IP4_ADDR *Source, 159 IN UINT32 Count, 160 IN IP4_ADDR Addr 161 161 ); 162 162 … … 177 177 INTN 178 178 Ip4RemoveGroupAddr ( 179 IN OUT IP4_ADDR 180 IN UINT32 181 IN IP4_ADDR 179 IN OUT IP4_ADDR *Groups, 180 IN UINT32 Count, 181 IN IP4_ADDR Addr 182 182 ); 183 183 … … 196 196 IGMP_GROUP * 197 197 Ip4FindGroup ( 198 IN IGMP_SERVICE_DATA *IgmpCtrl, 199 IN IP4_ADDR Address 200 ); 198 IN IGMP_SERVICE_DATA *IgmpCtrl, 199 IN IP4_ADDR Address 200 ); 201 201 202 #endif
Note:
See TracChangeset
for help on using the changeset viewer.