//\r
// All the supported IP4 maskes in host byte order.\r
//\r
-IP4_ADDR mIp4AllMasks[IP4_MASK_NUM] = {\r
+IP4_ADDR gIp4AllMasks[IP4_MASK_NUM] = {\r
0x00000000,\r
0x80000000,\r
0xC0000000,\r
\r
EFI_IPv4_ADDRESS mZeroIp4Addr = {{0, 0, 0, 0}};\r
\r
-/**\r
- Converts the low nibble of a byte to hex unicode character.\r
-\r
- @param Nibble lower nibble of a byte.\r
-\r
- @return Hex unicode character.\r
-\r
-**/\r
-CHAR16\r
-NibbleToHexChar (\r
- IN UINT8 Nibble\r
- )\r
-{\r
- //\r
- // Porting Guide:\r
- // This library interface is simply obsolete.\r
- // Include the source code to user code.\r
- //\r
-\r
- Nibble &= 0x0F;\r
- if (Nibble <= 0x9) {\r
- return (CHAR16)(Nibble + L'0');\r
- }\r
-\r
- return (CHAR16)(Nibble - 0xA + L'A');\r
-}\r
-\r
/**\r
Return the length of the mask. If the mask is invalid,\r
return the invalid length 33, which is IP4_MASK_NUM.\r
\r
**/\r
INTN\r
+EFIAPI\r
NetGetMaskLength (\r
IN IP4_ADDR NetMask\r
)\r
INTN Index;\r
\r
for (Index = 0; Index < IP4_MASK_NUM; Index++) {\r
- if (NetMask == mIp4AllMasks[Index]) {\r
+ if (NetMask == gIp4AllMasks[Index]) {\r
break;\r
}\r
}\r
\r
**/\r
INTN\r
+EFIAPI\r
NetGetIpClass (\r
IN IP4_ADDR Addr\r
)\r
\r
**/\r
BOOLEAN\r
+EFIAPI\r
Ip4IsUnicast (\r
IN IP4_ADDR Ip,\r
IN IP4_ADDR NetMask\r
}\r
\r
if (NetMask == 0) {\r
- NetMask = mIp4AllMasks[Class << 3];\r
+ NetMask = gIp4AllMasks[Class << 3];\r
}\r
\r
if (((Ip &~NetMask) == ~NetMask) || ((Ip &~NetMask) == 0)) {\r
\r
**/\r
UINT32\r
+EFIAPI\r
NetRandomInitSeed (\r
VOID\r
)\r
\r
**/\r
UINT32\r
+EFIAPI\r
NetGetUint32 (\r
IN UINT8 *Buf\r
)\r
\r
**/\r
VOID\r
+EFIAPI\r
NetPutUint32 (\r
IN UINT8 *Buf,\r
IN UINT32 Data\r
\r
**/\r
LIST_ENTRY *\r
+EFIAPI\r
NetListRemoveHead (\r
LIST_ENTRY *Head\r
)\r
\r
**/\r
LIST_ENTRY *\r
+EFIAPI\r
NetListRemoveTail (\r
LIST_ENTRY *Head\r
)\r
\r
**/\r
VOID\r
+EFIAPI\r
NetListInsertAfter (\r
IN LIST_ENTRY *PrevEntry,\r
IN LIST_ENTRY *NewEntry\r
\r
**/\r
VOID\r
+EFIAPI\r
NetListInsertBefore (\r
IN LIST_ENTRY *PostEntry,\r
IN LIST_ENTRY *NewEntry\r
\r
**/\r
VOID\r
+EFIAPI\r
NetMapInit (\r
IN NET_MAP *Map\r
)\r
\r
**/\r
VOID\r
+EFIAPI\r
NetMapClean (\r
IN NET_MAP *Map\r
)\r
\r
**/\r
BOOLEAN\r
+EFIAPI\r
NetMapIsEmpty (\r
IN NET_MAP *Map\r
)\r
\r
**/\r
UINTN\r
+EFIAPI\r
NetMapGetCount (\r
IN NET_MAP *Map\r
)\r
@return The allocated item or NULL\r
\r
**/\r
-STATIC\r
NET_MAP_ITEM *\r
NetMapAllocItem (\r
IN NET_MAP *Map\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetMapInsertHead (\r
IN NET_MAP *Map,\r
IN VOID *Key,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetMapInsertTail (\r
IN NET_MAP *Map,\r
IN VOID *Key,\r
@return TRUE if the item is in the netmap, otherwise FALSE.\r
\r
**/\r
-STATIC\r
BOOLEAN\r
NetItemInMap (\r
IN NET_MAP *Map,\r
\r
**/\r
NET_MAP_ITEM *\r
+EFIAPI\r
NetMapFindKey (\r
IN NET_MAP *Map,\r
IN VOID *Key\r
\r
**/\r
VOID *\r
+EFIAPI\r
NetMapRemoveItem (\r
IN NET_MAP *Map,\r
IN NET_MAP_ITEM *Item,\r
\r
**/\r
VOID *\r
+EFIAPI\r
NetMapRemoveHead (\r
IN NET_MAP *Map,\r
OUT VOID **Value OPTIONAL\r
\r
**/\r
VOID *\r
+EFIAPI\r
NetMapRemoveTail (\r
IN NET_MAP *Map,\r
OUT VOID **Value OPTIONAL\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetMapIterate (\r
IN NET_MAP *Map,\r
IN NET_MAP_CALLBACK CallBack,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetLibCreateServiceChild (\r
IN EFI_HANDLE Controller,\r
IN EFI_HANDLE Image,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetLibDestroyServiceChild (\r
IN EFI_HANDLE Controller,\r
IN EFI_HANDLE Image,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetLibGetMacString (\r
IN EFI_HANDLE SnpHandle,\r
IN EFI_HANDLE ImageHandle,\r
@retval FALSE If the default address is acquired from DHCP.\r
\r
**/\r
-STATIC\r
BOOLEAN\r
NetLibDefaultAddressIsStatic (\r
IN EFI_HANDLE Controller\r
@retval None\r
**/\r
VOID\r
+EFIAPI\r
NetLibCreateIPv4DPathNode (\r
IN OUT IPv4_DEVICE_PATH *Node,\r
IN EFI_HANDLE Controller,\r
\r
**/\r
EFI_HANDLE\r
+EFIAPI\r
NetLibGetNicHandle (\r
IN EFI_HANDLE Controller,\r
IN EFI_GUID *ProtocolGuid\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetLibQueueDpc (\r
IN EFI_TPL DpcTpl,\r
IN EFI_DPC_PROCEDURE DpcProcedure,\r
\r
**/\r
EFI_STATUS\r
+EFIAPI\r
NetLibDispatchDpc (\r
VOID\r
)\r