CSmsCommandData Class Reference

class CSmsCommandData : public CBase

Mobile originated SMS sent to the network requesting an action or information on the status of a previously sent SUBMIT.

This is internal and not intended for use.

Inherits from

Constructor & Destructor Documentation

CSmsCommandData(TSmsFirstOctet &)

CSmsCommandData(TSmsFirstOctet &aFirstOctet)[private]

Parameters

TSmsFirstOctet & aFirstOctet

~CSmsCommandData()

~CSmsCommandData()

Member Functions Documentation

DuplicateL()

CSmsCommandData *DuplicateL()const

Duplicates this CSmsCommandData object.

EncodeL(TUint8 *)

TUint8 *EncodeL(TUint8 *aPtr)const

Parameters

TUint8 * aPtr

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

HeaderLength()

TInt HeaderLength()const [private]

HeaderPresent()

TBool HeaderPresent()const [private]

InformationElementIndex(CSmsInformationElement::TSmsInformationElementIdentifier, TInt &)

TBool InformationElementIndex(CSmsInformationElement::TSmsInformationElementIdentifieraIdentifier,
TInt &aIndex
)const

InformationElementPtr(TInt)

CSmsInformationElement *&InformationElementPtr(TIntaIndex)

Parameters

TInt aIndex

InternalizeL(RReadStream &)

voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

MaxDataLength()

TInt MaxDataLength()const [inline]

NewL(TSmsFirstOctet &)

CSmsCommandData *NewL(TSmsFirstOctet &aFirstOctet)[static]

Parameters

TSmsFirstOctet & aFirstOctet

NumInformationElements()

TInt NumInformationElements()const [inline]

RemoveInformationElement(TInt)

voidRemoveInformationElement(TIntaIndex)

Parameters

TInt aIndex

SetDataL(const TDesC8 &)

voidSetDataL(const TDesC8 &aData)

Parameters

const TDesC8 & aData

SetHeaderPresent(TBool)

voidSetHeaderPresent(TBoolaHeaderPresent)[private]

Parameters

TBool aHeaderPresent

TotalHeaderLengthInUDLUnits()

TInt TotalHeaderLengthInUDLUnits()const [private]

Member Enumerations Documentation

Enum anonymous

Enumerators

KSmsMaxDataSize = 157

Member Data Documentation

HBufC8 * iBuffer

HBufC8 *iBuffer[private]

TSmsFirstOctet & iFirstOctet

TSmsFirstOctet &iFirstOctet[private]

CArrayPtrFlat< CSmsInformationElement > iInformationElementArray

CArrayPtrFlat< CSmsInformationElement >iInformationElementArray[private]