#include <emsinformationelement.h>
| class CEmsInformationElement : public CSmsInformationElement |
| Protected Attributes | |
|---|---|
| TUint | iEncodedBodyLength |
| TUint | iStartPosition |
| Public Member Functions | |
|---|---|
| CEmsInformationElement * | DecodeInformationElementL(const CSmsInformationElement &) |
| pure virtual 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 &) |
| pure virtual void | DecodeBodyL(const TPtrC8, TBool) |
| pure virtual void | EncodeBodyL(TPtr8, TBool) |
| virtual TInt | SerialisedBodyLength() |
| Inherited Attributes | |
|---|---|
| CSmsInformationElement::iData | |
| CSmsInformationElement::iIdentifier | |
| Inherited Enumerations | |
|---|---|
| CSmsInformationElement:TSmsInformationElementIdentifier | |
| Inherited Functions | |
|---|---|
| CBase::CBase() | |
| CBase::Delete(CBase *) | |
| CBase::Extension_(TUint,TAny *&,TAny *) | |
| CBase::operator new(TUint) | |
| CBase::operator new(TUint,TAny *) | |
| CBase::operator new(TUint,TLeave) | |
| CBase::operator new(TUint,TLeave,TUint) | |
| CBase::operator new(TUint,TUint) | |
| CBase::~CBase() | |
| CSmsInformationElement::CSmsInformationElement(TSmsInformationElementIdentifier) | |
| CSmsInformationElement::ConstructL(const TDesC8 &) | |
| CSmsInformationElement::Data() | |
| CSmsInformationElement::Data()const | |
| CSmsInformationElement::DecodeL(TGsmuLex8 &) | |
| CSmsInformationElement::EncodeL(TUint8 *)const | |
| CSmsInformationElement::Identifier()const | |
| CSmsInformationElement::NewDataL(TInt) | |
| CSmsInformationElement::NewL() | |
| CSmsInformationElement::NewL(TSmsInformationElementIdentifier,const TDesC8 &) | |
| CSmsInformationElement::~CSmsInformationElement() | |
Abstract base class used to allow ems objects to be passed around, and to be handled as a generic group of objects.
| TUint | iEncodedBodyLength | [protected] |
| TUint | iStartPosition | [protected] |
| CEmsInformationElement | ( | TSmsId | aId, |
| TBool | aStartPosEncoded = ETrue | ||
| ) | [protected, inline] | ||
| void | CopyL | ( | const CEmsInformationElement & | aSrc | ) | [protected] |
| CEmsInformationElement * | DecodeInformationElementL | ( | const CSmsInformationElement & | aSmsIe | ) | [static] |
| IMPORT_C CEmsInformationElement * | DuplicateL | ( | ) | const [pure virtual] |
| IMPORT_C void | EncodeInformationElementL | ( | ) |
Encodes the EmsInformationElement into a CSmsInformationElement
| Capability | |
|---|---|
| None |
| void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
Reimplemented from CSmsInformationElement::ExternalizeL(RWriteStream &)const
| CEmsInformationElement * | InternalizeL | ( | RReadStream & | aStream | ) | [static] |
Reimplemented from CSmsInformationElement::InternalizeL(RReadStream &)