UriUtils Class Reference
Member Functions Documentation
ConvertToDisplayFormL(const TUriC8 &)
IMPORT_C
CUri16
*
|
ConvertToDisplayFormL
|
(
|
const
TUriC8
&
|
aUri
|
)
|
[static]
|
Converts an 8-bit format uri its into display form. Any escape tripes are decoded and sets of Utf8 format characters are converted into Unicode.
-
Since
-
6.0
Deprecated in 9.1
-
leave
-
KUriUtilsCannotConvert. When the input data cannot be converted.
Parameters
const
TUriC8
& aUri
|
The 8-bit format uri.
|
ConvertToInternetFormL(const TUriC16 &)
IMPORT_C
CUri8
*
|
ConvertToInternetFormL
|
(
|
const
TUriC16
&
|
aUri
|
)
|
[static]
|
Converts a 16-bit format uri into its internet form. Any Unicode characters are converted into Utf8 representation and then any excluded characters are escape encoded. Reserved characters specified in RFC2396 will not be escape encoded however, these include ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | ",". For example
http://localhost
will not be encoded to http3A2F2Flocalhost.
-
Since
-
6.0
Deprecated in 9.1
-
leave
-
KUriUtilsCannotConvert. When the input data cannot be converted.
-
leave
-
KUriUtilsErr16BitChar. When the input data has a 16-Bit character to be escape encoded.
Parameters
const
TUriC16
& aUri
|
The 16-bit format uri.
|
CreateAuthorityL(const TDesC &)
Create a new
CAuthority8
object from a Unicode descriptor.
-
leave
-
EUriUtilsParserErrInvalidUri if the descriptor is an invalid Authority.
Parameters
const
TDesC
& aAuthority
|
a Unicode string containing the Authority to parse.
|
CreateUriL(const TDesC &)
IMPORT_C
CUri8
*
|
CreateUriL
|
(
|
const
TDesC
&
|
aUri
|
)
|
[static]
|
Create a new
CUri8
object from a Unicode descriptor.
-
leave
-
EUriUtilsParserErrInvalidUri if the descriptor is an invalid URI.
Parameters
const
TDesC
& aUri
|
a Unicode string containing the URI to parse.
|
HasInvalidChars(const TDesC8 &)
IMPORT_C
TBool
|
HasInvalidChars
|
(
|
const
TDesC8
&
|
aData
|
)
|
[static]
|
Checks a descriptor for excluded (invalid) characters. Excluded characters include all control characters (values 0x00 to 0x1F and greater than 0x7F), space (0x20), delimiter characters ('<', '>', '#', '', '"') and unwise characters ('{', '}', '|', '\', '^', '[', ']', '`').
Parameters
const
TDesC8
& aData
|
The descriptor to be checked.
|
HasInvalidChars(const TDesC16 &)
IMPORT_C
TBool
|
HasInvalidChars
|
(
|
const
TDesC16
&
|
aData
|
)
|
[static]
|
Checks a descriptor for excluded (invalid) characters. Excluded characters include all control characters (values 0x00 to 0x1F and greater than 0x7F), space (0x20), delimiter characters ('<', '>', '#', '','"') and unwise characters ('{', '}', '|', '\', '^', '[', ']', '`').
Parameters
const
TDesC16
& aData
|
The descriptor to be checked.
|
HostType(const TDesC8 &)
Checks the supplied host for an IPv4, IPv6 or text format host
Parameters
const
TDesC8
& aHost
|
The descriptor containing the host to check
|
HostType(const TDesC16 &)
Checks the supplied host for an IPv4, IPv6 or text format host
Parameters
const
TDesC16
& aHost
|
The descriptor containing the host to check
|
NormaliseUriL(const TUriC8 &)
IMPORT_C
CUri8
*
|
NormaliseUriL
|
(
|
const
TUriC8
&
|
aUri
|
)
|
[static]
|
Supports Syntax-Based Normalization as specifed in section 6.2.2 of RFC3986. returns a new
CUri8
object containing a normalised URI from a parsed URI object.
Parameters
const
TUriC8
& aUri
|
A reference to a parsed uri object.
|
Member Enumerations Documentation
Enum TUriHostType
Enum defining a flag used to indicate host type.
-
Since
-
9.1
Enumerators
EIPv6Host
|
Indicates host is of type IPv6. Example: 1080:0:0:0:8:800:200C:417A
|
EIPv4Host
|
Indicates host is of type IPv4. Example: 192.168.202.18
|
ETextHost
|
Indicates host is in text form. Example: www.mypage.com
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.