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