/* Converts IP v6 address to its text representation. */
VOID CatIPv6Address(IN OUT POOL_PRINT *Str, IN EFI_IPv6_ADDRESS *Address)
/* Converts IP v6 address to its text representation. */
VOID CatIPv6Address(IN OUT POOL_PRINT *Str, IN EFI_IPv6_ADDRESS *Address)
{
  UefiDevicePathLibCatPrint (
    Str,
    L"%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x",
    Address->Addr[0],
    Address->Addr[1],
    Address->Addr[2],
    Address->Addr[3],
    Address->Addr[4],
    Address->Addr[5],
    Address->Addr[6],
    Address->Addr[7],
    Address->Addr[8],
    Address->Addr[9],
    Address->Addr[10],
    Address->Addr[11],
    Address->Addr[12],
    Address->Addr[13],
    Address->Addr[14],
    Address->Addr[15]
    );
}