- -1,\r
- -1,\r
- NULL,\r
- STRING_TOKEN(STR_IFCONFIG_CONF_IP_ADDR), \r
- gShellNetwork1HiiHandle, \r
- (UINTN)Request->DestMac.Addr[0], \r
- (UINTN)Request->DestMac.Addr[1], \r
- (UINTN)Request->DestMac.Addr[2],\r
- (UINTN)Request->DestMac.Addr[3], \r
- (UINTN)Request->DestMac.Addr[4], \r
- (UINTN)Request->DestMac.Addr[5]\r
- ); \r
+ -1, \r
+ -1, \r
+ NULL,\r
+ STRING_TOKEN (STR_IFCONFIG_INFO_IP_ADDR_BODY), \r
+ gShellNetwork1HiiHandle,\r
+ (UINTN)Gateway.Addr[0],\r
+ (UINTN)Gateway.Addr[1],\r
+ (UINTN)Gateway.Addr[2],\r
+ (UINTN)Gateway.Addr[3]\r
+ );\r
+ \r
+ //\r
+ // Print route table entry.\r
+ //\r
+ ShellPrintHiiEx(-1, -1, NULL,STRING_TOKEN (STR_IFCONFIG_ROUTES_SIZE), gShellNetwork1HiiHandle, IfCb->IfInfo->RouteTableSize);\r
+\r
+ for (Index = 0; Index < IfCb->IfInfo->RouteTableSize; Index++) {\r
+ ShellPrintHiiEx(-1, -1, NULL,STRING_TOKEN (STR_IFCONFIG_ROUTES_ENTRY_INDEX), gShellNetwork1HiiHandle, Index);\r
+\r
+ ShellPrintHiiEx(\r
+ -1, \r
+ -1, \r
+ NULL,\r
+ STRING_TOKEN (STR_IFCONFIG_SHOW_IP_ADDR), \r
+ gShellNetwork1HiiHandle, \r
+ L"Subnet ",\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetAddress.Addr[0],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetAddress.Addr[1],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetAddress.Addr[2],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetAddress.Addr[3]\r
+ );\r
+\r
+ ShellPrintHiiEx(\r
+ -1, \r
+ -1, \r
+ NULL,\r
+ STRING_TOKEN (STR_IFCONFIG_SHOW_IP_ADDR), \r
+ gShellNetwork1HiiHandle, \r
+ L"Netmask",\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetMask.Addr[0],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetMask.Addr[1],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetMask.Addr[2],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].SubnetMask.Addr[3]\r
+ );\r
+\r
+ ShellPrintHiiEx(\r
+ -1, \r
+ -1, \r
+ NULL,\r
+ STRING_TOKEN (STR_IFCONFIG_SHOW_IP_ADDR), \r
+ gShellNetwork1HiiHandle, \r
+ L"Gateway",\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].GatewayAddress.Addr[0],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].GatewayAddress.Addr[1],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].GatewayAddress.Addr[2],\r
+ (UINTN)IfCb->IfInfo->RouteTable[Index].GatewayAddress.Addr[3]\r
+ );\r
+ }\r
+\r
+ //\r
+ // Print dns server addresses list of the interface if has.\r
+ //\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG_INFO_DNS_ADDR_HEAD), gShellNetwork1HiiHandle);\r
+\r
+ for (Index = 0; Index < IfCb->DnsCnt; Index++) {\r
+ ShellPrintHiiEx(\r
+ -1, \r
+ -1, \r
+ NULL,\r
+ STRING_TOKEN (STR_IFCONFIG_INFO_DNS_ADDR_BODY), \r
+ gShellNetwork1HiiHandle,\r
+ (UINTN) IfCb->DnsAddr[Index].Addr[0],\r
+ (UINTN) IfCb->DnsAddr[Index].Addr[1],\r
+ (UINTN) IfCb->DnsAddr[Index].Addr[2],\r
+ (UINTN) IfCb->DnsAddr[Index].Addr[3]\r
+ );\r
+\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG_INFO_NEWLINE), gShellNetwork1HiiHandle);\r
+ }\r