class CEmsInformationElement : public CSmsInformationElement |
Abstract base class used to allow ems objects to be passed around, and to be handled as a generic group of objects.
Public Member Functions | |
---|---|
CEmsInformationElement * | DecodeInformationElementL(const CSmsInformationElement &) |
IMPORT_C CEmsInformationElement * | DuplicateL() |
IMPORT_C void | EncodeInformationElementL() |
void | ExternalizeL(RWriteStream &) |
CEmsInformationElement * | InternalizeL(RReadStream &) |
IMPORT_C TInt | Length() |
IMPORT_C void | SetStartPosition(TUint) |
IMPORT_C TUint | StartPosition() |
Protected Member Functions | |
---|---|
CEmsInformationElement(TSmsId, TBool) | |
void | CopyL(const CEmsInformationElement &) |
void | DecodeBodyL(const TPtrC8, TBool) |
void | EncodeBodyL(TPtr8, TBool) |
TInt | SerialisedBodyLength() |
Inherited Enumerations | |
---|---|
CSmsInformationElement:TSmsInformationElementIdentifier |
Protected Attributes | |
---|---|
TUint | iEncodedBodyLength |
TUint | iStartPosition |
Private Attributes | |
---|---|
const TBool | iStartPosEncoded |
Inherited Attributes | |
---|---|
CSmsInformationElement::iData | |
CSmsInformationElement::iIdentifier |
CEmsInformationElement | ( | TSmsId | aId, |
TBool | aStartPosEncoded = ETrue | ||
) | [protected, inline] |
void | CopyL | ( | const CEmsInformationElement & | aSrc | ) | [protected] |
const CEmsInformationElement & aSrc |
void | DecodeBodyL | ( | const TPtrC8 | aPtr, |
TBool | aIsFromSerialisation | |||
) | [protected, pure virtual] |
CEmsInformationElement * | DecodeInformationElementL | ( | const CSmsInformationElement & | aSmsIe | ) | [static] |
const CSmsInformationElement & aSmsIe |
void | EncodeBodyL | ( | TPtr8 | aPtr, |
TBool | aIsForSerialisation | |||
) | const [protected, pure virtual] |
void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
CEmsInformationElement * | InternalizeL | ( | RReadStream & | aStream | ) | [static] |
RReadStream & aStream |