| 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 |