CImConvertHeader Class Reference
| class CImConvertHeader : public CBase |
| Public Member Functions |
|---|
| ~CImConvertHeader() |
| void | Append(TDes &, const TDesC8 &) |
|
CImConvertCharconv & | CharConv() |
| IMPORT_C void | ConvertHeaderFieldL(const TDesC16 &, RBuf8 &, TBool) |
| IMPORT_C void | DecodeAllHeaderFieldsL(CImHeader &) |
| IMPORT_C void | DecodeHeaderFieldL(const TDesC8 &, TDes &) |
| IMPORT_C void | DecodeHeaderFieldL(const TDesC16 &, TDes &) |
| IMPORT_C void | DecodeNonMIMEHeaderFieldL(const TDesC8 &, TDes &) |
| IMPORT_C void | EncodeHeaderFieldL(const TDesC &, RBuf8 &, CArrayFix< TImHeaderEncodingInfo > *, TInt, TInt) |
| IMPORT_C void | EncodeHeaderFieldL(const TDesC &, RBuf8 &, const TUint, const TImHeaderEncodingInfo::TEncodingType, TBool) |
| IMPORT_C TBool | FindEncodedWord(TPtrC8 &, TInt &, TInt &, TInt &) |
| IMPORT_C CImConvertHeader * | NewL(CImConvertCharconv &) |
| IMPORT_C TUint | OverrideCharset() |
| IMPORT_C void | SetMessageType(TBool) |
| IMPORT_C void | SetOverrideCharset(TUint) |
| Private Member Functions |
|---|
| CImConvertHeader(CImConvertCharconv &) |
|
TInt
| AddEncodedWordInfoL(const TDesC8 &, RBuf8 &, TImHeaderEncodingInfo &, const TDesC8 &) |
| void | ConstructL() |
| void | DecodeFieldL(const TDesC &) |
| void | DecodeRecipientListL(CDesCArray &) |
|
TBool
| DecodeWordL(const TDesC8 &, TDes &, TInt) |
|
TBool
| DoCharsetConversionL(const TDesC &, RBuf8 &) |
| void | DoEncodingL(RBuf8 &, TImHeaderEncodingInfo &) |
| void | EncodeWordL(const TDesC &, RBuf8 &, TImHeaderEncodingInfo &, const TDesC8 &, RBuf8 &) |
|
TBool
| ExtractTextToEncode(const TDesC &, TInt &, TInt &, TBool) |
| void | GetCharsetAndEncodeDataL(const TDesC &, RBuf8 &, TImHeaderEncodingInfo &) |
| void | Insert(TDes8 &, const TDesC16 &) |
|
TBool
| IsAscii(TUint) |
Constructor & Destructor Documentation
CImConvertHeader(CImConvertCharconv &)
Member Functions Documentation
AddEncodedWordInfoL(const TDesC8 &, RBuf8 &, TImHeaderEncodingInfo &, const TDesC8 &)
Append(TDes &, const TDesC8 &)
| void | Append | ( | TDes & | aBuffer, |
| | const TDesC8 & | aAddition |
| | ) | |
ConstructL()
| void | ConstructL | ( | ) | [private] |
ConvertHeaderFieldL(const TDesC16 &, RBuf8 &, TBool)
| IMPORT_C void | ConvertHeaderFieldL | ( | const TDesC16 & | aBufIn, |
| | RBuf8 & | aBufOut, |
| | TBool | aIsAddressField |
| | ) | |
Convert function used for non-MIME messages.
DecodeAllHeaderFieldsL(CImHeader &)
| IMPORT_C void | DecodeAllHeaderFieldsL | ( | CImHeader & | rHeader | ) | |
DecodeFieldL(const TDesC &)
| void | DecodeFieldL | ( | const TDesC & | aField | ) | [private] |
DecodeHeaderFieldL(const TDesC8 &, TDes &)
| IMPORT_C void | DecodeHeaderFieldL | ( | const TDesC8 & | aBufIn, |
| | TDes & | aBufOut |
| | ) | |
Search for one or more encoded words in aLine
DecodeHeaderFieldL(const TDesC16 &, TDes &)
| IMPORT_C void | DecodeHeaderFieldL | ( | const TDesC16 & | aBufIn, |
| | TDes & | aBufOut |
| | ) | |
Search for one or more encoded words in aLine
DecodeNonMIMEHeaderFieldL(const TDesC8 &, TDes &)
| IMPORT_C void | DecodeNonMIMEHeaderFieldL | ( | const TDesC8 & | aBufIn, |
| | TDes & | aBufOut |
| | ) | |
DecodeRecipientListL(CDesCArray &)
| void | DecodeRecipientListL | ( | CDesCArray & | aArray | ) | [private] |
DecodeWordL(const TDesC8 &, TDes &, TInt)
DoCharsetConversionL(const TDesC &, RBuf8 &)
|
TBool
| DoCharsetConversionL | ( | const TDesC & | aDataToConvert, |
| | RBuf8 & | aEncodedWord |
| | ) | [private] |
DoEncodingL(RBuf8 &, TImHeaderEncodingInfo &)
EncodeHeaderFieldL(const TDesC &, RBuf8 &, CArrayFix< TImHeaderEncodingInfo > *, TInt, TInt)
EncodeHeaderFieldL(const TDesC &, RBuf8 &, const TUint, const TImHeaderEncodingInfo::TEncodingType, TBool)
This function has to encode without any prestored information. Encodes from UNICODE, to UTF-7
EncodeWordL(const TDesC &, RBuf8 &, TImHeaderEncodingInfo &, const TDesC8 &, RBuf8 &)
ExtractTextToEncode(const TDesC &, TInt &, TInt &, TBool)
FindEncodedWord(TPtrC8 &, TInt &, TInt &, TInt &)
GetCharsetAndEncodeDataL(const TDesC &, RBuf8 &, TImHeaderEncodingInfo &)
Insert(TDes8 &, const TDesC16 &)
| void | Insert | ( | TDes8 & | aBuffer, |
| | const TDesC16 & | aInsert |
| | ) | [private] |
NewL(CImConvertCharconv &)
OverrideCharset()
| IMPORT_C TUint | OverrideCharset | ( | ) | const |
Retrieves the override character set that will be used when decoding the 8 bit data. A character set value of zero indicates no overriding character set will be used.
SetMessageType(TBool)
| IMPORT_C void | SetMessageType | ( | TBool | aIsMIME | ) | |
SetOverrideCharset(TUint)
| IMPORT_C void | SetOverrideCharset | ( | TUint | aCharset | ) | |
Sets the override character set to use when decoding the 8 bit data. Zero indicates the charset not to be used.
Parameters
| TUint aCharset | The new character set to use as an overriding character set. |
Member Data Documentation
CImConvertCharconv & iCharConv
TUint
iCharacterSetId
|
TUint
| iCharacterSetId | [private] |
TImHeaderEncodingInfo
iEncodingInfo
TUint
iOverrideCharset
|
TUint
| iOverrideCharset | [private] |
TBool
isMIMEMessageHeader
|
TBool
| isMIMEMessageHeader | [private] |
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.