| class CSmsUserData : public CBase |
Operations on the User Data described in TP-UD.
| Private Member Functions | |
|---|---|
| CSmsUserData(CCnvCharacterSetConverter &, RFs &, TSmsFirstOctet &, const TSmsDataCodingScheme &) | |
| TInt | BodyLengthInUDLUnits() |
| void | ConstructL() |
| TInt | HeaderLength() |
| TBool | HeaderPresent() |
| void | NewBodyL(TInt) |
| void | SetHeaderPresent(TBool) |
| TInt | TotalHeaderLengthInUDLUnits() |
| TInt | TotalHeaderLengthInUDLUnits(TInt) |
| CSmsUserData | ( | CCnvCharacterSetConverter & | aCharacterSetConverter, |
| RFs & | aFs, | ||
| TSmsFirstOctet & | aFirstOctet, | ||
| const TSmsDataCodingScheme & | aDataCodingScheme | ||
| ) | [private] | ||
| CCnvCharacterSetConverter & aCharacterSetConverter | |
| RFs & aFs | |
| TSmsFirstOctet & aFirstOctet | |
| const TSmsDataCodingScheme & aDataCodingScheme |
| void | AddEmsInformationElementL | ( | CEmsInformationElement * | aIe | ) |
| CEmsInformationElement * aIe |
| IMPORT_C void | AddInformationElementL | ( | TSmsId | aIdentifier, |
| const TDesC8 & | aData | |||
| ) | ||||
| void | AppendBodyL | ( | const TDesC8 & | aExtraBody | ) |
| const TDesC8 & aExtraBody |
| TBool | ControlInformationElementWillFitL | ( | CSmsInformationElement * | aIe | ) |
| CSmsInformationElement * aIe |
| CSmsUserData * | DuplicateL | ( | TSmsFirstOctet & | aFirstOctet, |
| const TSmsDataCodingScheme & | aDataCodingScheme | |||
| ) | const | |||
| TSmsFirstOctet & aFirstOctet | |
| const TSmsDataCodingScheme & aDataCodingScheme |
| TBool | EmsInformationElementWillFitL | ( | CEmsInformationElement * | aIe, |
| CSmsEMSBufferSegmenter & | aSeg, | |||
| TUint & | aCharsAddedToCurrentPDU | |||
| ) | ||||
| CEmsInformationElement * aIe | |
| CSmsEMSBufferSegmenter & aSeg | |
| TUint & aCharsAddedToCurrentPDU |
| void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
| RWriteStream & aStream |
| IMPORT_C CSmsInformationElement & | InformationElement | ( | TInt | aIndex | ) | const |
| TInt aIndex |
| IMPORT_C TBool | InformationElementIndex | ( | CSmsInformationElement::TSmsInformationElementIdentifier | aIdentifier, |
| TInt & | aIndex | |||
| ) | const | |||
| CSmsInformationElement::TSmsInformationElementIdentifier aIdentifier | |
| TInt & aIndex |
| void | InformationElementIndicesL | ( | CSmsInformationElement::TSmsInformationElementIdentifier | aIdentifier, |
| CArrayFixFlat< TInt > & | aIndices | |||
| ) | const | |||
| CSmsInformationElement::TSmsInformationElementIdentifier aIdentifier | |
| CArrayFixFlat< TInt > & aIndices |
| IMPORT_C TBool | InformationElementLastIndex | ( | CSmsInformationElement::TSmsInformationElementIdentifier | aIdentifier, |
| TInt & | aIndex | |||
| ) | const | |||
| CSmsInformationElement::TSmsInformationElementIdentifier aIdentifier | |
| TInt & aIndex |
| CSmsInformationElement *& | InformationElementPtr | ( | TInt | aIndex | ) |
| TInt aIndex |
| IMPORT_C TBool | IsSupportedL | ( | const TDesC & | aDes, |
| TInt & | aNumberOfUnconvertibleCharacters, | |||
| TInt & | aIndexOfFirstUnconvertibleCharacter | |||
| ) | const | |||
| IMPORT_C TBool | IsSupportedL | ( | const TDesC & | aDes, |
| TSmsEncoding | aEncoding, | |||
| TInt & | aNumberOfUnconvertibleCharacters, | |||
| TInt & | aNumberOfDowngradedCharacters, | |||
| TInt & | aNumberRequiringAlternativeEncoding, | |||
| TInt & | aIndexOfFirstUnconvertibleCharacter | |||
| ) | const | |||
| TInt | MaxPackedUDUnitsInBodyRemaining | ( | TUint | totalHeaderLengthInUDLUnits | ) | const |
| TUint totalHeaderLengthInUDLUnits |
| CSmsUserData * | NewL | ( | CCnvCharacterSetConverter & | aCharacterSetConverter, |
| RFs & | aFs, | |||
| TSmsFirstOctet & | aFirstOctet, | |||
| const TSmsDataCodingScheme & | aDataCodingScheme | |||
| ) | [static] | |||
| CCnvCharacterSetConverter & aCharacterSetConverter | |
| RFs & aFs | |
| TSmsFirstOctet & aFirstOctet | |
| const TSmsDataCodingScheme & aDataCodingScheme |
| TInt | NumInformationElements | ( | ) | const [inline] |
Gets the number of information elements.
Number of information elements
| IMPORT_C void | RemoveInformationElement | ( | TInt | aIndex | ) |
| TInt aIndex |
| void | SetHeaderPresent | ( | TBool | aHeaderPresent | ) | [private] |
| TBool aHeaderPresent |
| TInt | TotalHeaderLengthInUDLUnits | ( | TInt | aIElen | ) | const [private] |
| TInt aIElen |
| void | UpdateInformationElementArrayL | ( | TSmsId | aIdentifier, |
| const TDesC8 & | aData | |||
| ) | ||||
| CCnvCharacterSetConverter & | iCharacterSetConverter | [private] |
| const TSmsDataCodingScheme & | iDataCodingScheme | [private] |
| CArrayPtrFlat< CSmsInformationElement > | iInformationElementArray | [private] |