\r
#include "Udp4Driver.h"\r
\r
-\r
-extern EFI_COMPONENT_NAME_PROTOCOL gUdp4ComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL gUdp4ComponentName2;\r
-extern EFI_UNICODE_STRING_TABLE *gUdpControllerNameTable;\r
-extern EFI_SERVICE_BINDING_PROTOCOL mUdp4ServiceBinding;\r
-extern EFI_UDP4_PROTOCOL mUdp4Protocol;\r
-extern UINT16 mUdp4RandomPort;\r
+extern EFI_COMPONENT_NAME_PROTOCOL gUdp4ComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL gUdp4ComponentName2;\r
+extern EFI_UNICODE_STRING_TABLE *gUdpControllerNameTable;\r
+extern EFI_SERVICE_BINDING_PROTOCOL mUdp4ServiceBinding;\r
+extern EFI_UDP4_PROTOCOL mUdp4Protocol;\r
+extern UINT16 mUdp4RandomPort;\r
\r
#define ICMP_ERROR_PACKET_LENGTH 8\r
\r
-#define UDP4_TIMEOUT_INTERVAL (50 * TICKS_PER_MS) // 50 milliseconds\r
+#define UDP4_TIMEOUT_INTERVAL (50 * TICKS_PER_MS) // 50 milliseconds\r
\r
-#define UDP4_HEADER_SIZE sizeof (EFI_UDP_HEADER)\r
-#define UDP4_MAX_DATA_SIZE 65507\r
+#define UDP4_HEADER_SIZE sizeof (EFI_UDP_HEADER)\r
+#define UDP4_MAX_DATA_SIZE 65507\r
\r
-#define UDP4_PORT_KNOWN 1024\r
+#define UDP4_PORT_KNOWN 1024\r
\r
#define UDP4_SERVICE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', '4')\r
\r
)\r
\r
typedef struct _UDP4_SERVICE_DATA_ {\r
- UINT32 Signature;\r
- EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
- EFI_HANDLE ImageHandle;\r
- EFI_HANDLE ControllerHandle;\r
- LIST_ENTRY ChildrenList;\r
- UINTN ChildrenNumber;\r
- IP_IO *IpIo;\r
-\r
- EFI_EVENT TimeoutEvent;\r
+ UINT32 Signature;\r
+ EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
+ EFI_HANDLE ImageHandle;\r
+ EFI_HANDLE ControllerHandle;\r
+ LIST_ENTRY ChildrenList;\r
+ UINTN ChildrenNumber;\r
+ IP_IO *IpIo;\r
+\r
+ EFI_EVENT TimeoutEvent;\r
} UDP4_SERVICE_DATA;\r
\r
#define UDP4_INSTANCE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', 'I')\r
)\r
\r
typedef struct _UDP4_INSTANCE_DATA_ {\r
- UINT32 Signature;\r
- LIST_ENTRY Link;\r
+ UINT32 Signature;\r
+ LIST_ENTRY Link;\r
\r
- UDP4_SERVICE_DATA *Udp4Service;\r
- EFI_UDP4_PROTOCOL Udp4Proto;\r
- EFI_UDP4_CONFIG_DATA ConfigData;\r
- EFI_HANDLE ChildHandle;\r
- BOOLEAN Configured;\r
- BOOLEAN IsNoMapping;\r
+ UDP4_SERVICE_DATA *Udp4Service;\r
+ EFI_UDP4_PROTOCOL Udp4Proto;\r
+ EFI_UDP4_CONFIG_DATA ConfigData;\r
+ EFI_HANDLE ChildHandle;\r
+ BOOLEAN Configured;\r
+ BOOLEAN IsNoMapping;\r
\r
- NET_MAP TxTokens;\r
- NET_MAP RxTokens;\r
+ NET_MAP TxTokens;\r
+ NET_MAP RxTokens;\r
\r
- NET_MAP McastIps;\r
+ NET_MAP McastIps;\r
\r
- LIST_ENTRY RcvdDgramQue;\r
- LIST_ENTRY DeliveredDgramQue;\r
+ LIST_ENTRY RcvdDgramQue;\r
+ LIST_ENTRY DeliveredDgramQue;\r
\r
- UINT16 HeadSum;\r
+ UINT16 HeadSum;\r
\r
- EFI_STATUS IcmpError;\r
+ EFI_STATUS IcmpError;\r
\r
- IP_IO_IP_INFO *IpInfo;\r
+ IP_IO_IP_INFO *IpInfo;\r
\r
- BOOLEAN InDestroy;\r
+ BOOLEAN InDestroy;\r
} UDP4_INSTANCE_DATA;\r
\r
typedef struct _UDP4_RXDATA_WRAP_ {\r
- LIST_ENTRY Link;\r
- NET_BUF *Packet;\r
- UINT32 TimeoutTick;\r
- EFI_UDP4_RECEIVE_DATA RxData;\r
+ LIST_ENTRY Link;\r
+ NET_BUF *Packet;\r
+ UINT32 TimeoutTick;\r
+ EFI_UDP4_RECEIVE_DATA RxData;\r
} UDP4_RXDATA_WRAP;\r
\r
typedef struct {\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- UINTN NumberOfChildren;\r
- EFI_HANDLE *ChildHandleBuffer;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ UINTN NumberOfChildren;\r
+ EFI_HANDLE *ChildHandleBuffer;\r
} UDP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT;\r
\r
/**\r
**/\r
UINT16\r
Udp4Checksum (\r
- IN NET_BUF *Packet,\r
- IN UINT16 HeadSum\r
+ IN NET_BUF *Packet,\r
+ IN UINT16 HeadSum\r
);\r
\r
/**\r