class CUri8 : public CBase |
Dependencies : CBase, TUriC8. Comments : Provides modifying functionality on the components of a uri object, as defined in RFC2396. There are 5 components; scheme. authority, path, query and fragment.
The object holds parsed uri information. It is owning. It uses 8-bit descriptors.
The functionality provided by this API allows the uri components to be set or removed from this parsed uri. Also, it provides a reference to TUriC8 object so that the non-modifying functionality can be used. 6.0
Public Member Functions | |
---|---|
~CUri8() | |
IMPORT_C CUri8 * | CreateFileUriL(const TDesC &, TUint) |
IMPORT_C CUri8 * | CreatePrivateFileUriL(const TDesC &, TDriveNumber, TInt) |
IMPORT_C CUri8 * | NewL(const TUriC8 &) |
IMPORT_C CUri8 * | NewL() |
IMPORT_C CUri8 * | NewLC(const TUriC8 &) |
IMPORT_C CUri8 * | NewLC() |
IMPORT_C void | RemoveComponentL(TUriComponent) |
IMPORT_C CUri8 * | ResolveL(const TUriC8 &, const TUriC8 &) |
IMPORT_C void | SetComponentL(const TDesC8 &, TUriComponent) |
IMPORT_C const TUriC8 & | Uri() |
Private Member Functions | |
---|---|
CUri8(const TUriC8 &) | |
void | ConstructL() |
void | FormUriL() |
void | InitializeFileUriComponentsL(const TDesC &, TDriveNumber, TUint) |
Private Attributes | |
---|---|
TUriC8 | iUri |
HBufC8 * | iUriBuf |
IMPORT_C CUri8 * | CreateFileUriL | ( | const TDesC & | aFullFileName, |
TUint | aFlags = 0 | |||
) | [static] |
IMPORT_C CUri8 * | CreatePrivateFileUriL | ( | const TDesC & | aRelativeFileName, |
TDriveNumber | aDrive, | |||
TInt | aFlags = 0 | |||
) | [static] |
const TDesC & aRelativeFileName | |
TDriveNumber aDrive | |
TInt aFlags = 0 |
void | InitializeFileUriComponentsL | ( | const TDesC & | aFileName, |
TDriveNumber | aDrive, | |||
TUint | aFlags | |||
) | [private] |
const TDesC & aFileName | |
TDriveNumber aDrive | |
TUint aFlags |
IMPORT_C CUri8 * | NewLC | ( | const TUriC8 & | aUri | ) | [static] |
const TUriC8 & aUri |
IMPORT_C void | RemoveComponentL | ( | TUriComponent | aComponent | ) |
TUriComponent aComponent |
IMPORT_C CUri8 * | ResolveL | ( | const TUriC8 & | aBaseUri, |
const TUriC8 & | aRefUri | |||
) | [static] |
IMPORT_C void | SetComponentL | ( | const TDesC8 & | aData, |
TUriComponent | aComponent | |||
) |
const TDesC8 & aData | |
TUriComponent aComponent |