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

AddInformationElementL(const TSmsId, const TDesC8 &)

voidAddInformationElementL(const TSmsIdaIdentifier,
const TDesC8 &aData
)

Parameters

const TSmsId aIdentifier
const TDesC8 & aData

Data()

TPtrC8 Data()const

DecodeL(TGsmuLex8 &)

voidDecodeL(TGsmuLex8 &aPdu)

Parameters

TGsmuLex8 & aPdu

DuplicateL()

CSmsCommandData *DuplicateL()const

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]

InformationElement(TInt)

CSmsInformationElement &InformationElement(TIntaIndex)const

Parameters

TInt aIndex

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]

The amount of space in the Command buffer

NewL(TSmsFirstOctet &)

CSmsCommandData *NewL(TSmsFirstOctet &aFirstOctet)[static]

Parameters

TSmsFirstOctet & aFirstOctet

NumInformationElements()

TInt NumInformationElements()const [inline]

The number of Command Information Elements

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 Data Documentation

HBufC8 * iBuffer

HBufC8 *iBuffer[private]

TSmsFirstOctet & iFirstOctet

TSmsFirstOctet &iFirstOctet[private]

CArrayPtrFlat< CSmsInformationElement > iInformationElementArray

CArrayPtrFlat< CSmsInformationElement >iInformationElementArray[private]