CEmsInformationElement Class Reference

#include <emsinformationelement.h>

Link against: gsmu.lib

class CEmsInformationElement : public CSmsInformationElement

Inherits from

  • CEmsInformationElement
    Protected Attributes
    TUint iEncodedBodyLength
    TUint iStartPosition
    Public Member Functions
    CEmsInformationElement *DecodeInformationElementL(const CSmsInformationElement &)
    pure virtual IMPORT_C CEmsInformationElement *DuplicateL()
    IMPORT_C voidEncodeInformationElementL()
    voidExternalizeL(RWriteStream &)
    CEmsInformationElement *InternalizeL(RReadStream &)
    IMPORT_C TIntLength()
    IMPORT_C voidSetStartPosition(TUint)
    IMPORT_C TUintStartPosition()
    Protected Member Functions
    CEmsInformationElement(TSmsId, TBool)
    voidCopyL(const CEmsInformationElement &)
    pure virtual voidDecodeBodyL(const TPtrC8, TBool)
    pure virtual voidEncodeBodyL(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()

    Detailed Description

    Abstract base class used to allow ems objects to be passed around, and to be handled as a generic group of objects.

    Member Attribute Documentation

    iEncodedBodyLength

    TUint iEncodedBodyLength[protected]

    iStartPosition

    TUint iStartPosition[protected]

    Constructor & Destructor Documentation

    CEmsInformationElement ( TSmsId, TBool )

    CEmsInformationElement(TSmsIdaId,
    TBoolaStartPosEncoded = ETrue
    )[protected, inline]

    Member Function Documentation

    CopyL ( const CEmsInformationElement & )

    voidCopyL(const CEmsInformationElement &aSrc)[protected]

    DecodeBodyL ( const TPtrC8, TBool )

    voidDecodeBodyL(const TPtrC8aPtr,
    TBoolaIsFromSerialisation
    )[protected, pure virtual]

    DecodeInformationElementL ( const CSmsInformationElement & )

    CEmsInformationElement *DecodeInformationElementL(const CSmsInformationElement &aSmsIe)[static]

    DuplicateL ( )

    IMPORT_C CEmsInformationElement *DuplicateL()const [pure virtual]

    EncodeBodyL ( TPtr8, TBool )

    voidEncodeBodyL(TPtr8aPtr,
    TBoolaIsForSerialisation
    )const [protected, pure virtual]

    EncodeInformationElementL ( )

    IMPORT_C voidEncodeInformationElementL()

    Encodes the EmsInformationElement into a CSmsInformationElement

    capability
    None

    ExternalizeL ( RWriteStream & )

    voidExternalizeL(RWriteStream &aStream)const

    InternalizeL ( RReadStream & )

    CEmsInformationElement *InternalizeL(RReadStream &aStream)[static]

    Length ( )

    IMPORT_C TIntLength()const
    capability
    None

    SerialisedBodyLength ( )

    TInt SerialisedBodyLength()const [protected, virtual]

    SetStartPosition ( TUint )

    IMPORT_C voidSetStartPosition(TUintaValue)
    capability
    None

    StartPosition ( )

    IMPORT_C TUintStartPosition()const
    capability
    None