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 &)

void ExternalizeL ( RWriteStream & aStream ) const

Parameters

RWriteStream & aStream

HeaderLength()

TInt HeaderLength ( ) const [private]

HeaderPresent()

TBool HeaderPresent ( ) const [private]

InformationElementIndex(CSmsInformationElement::TSmsInformationElementIdentifier, TInt &)

TBool InformationElementIndex ( CSmsInformationElement::TSmsInformationElementIdentifier aIdentifier,
TInt & aIndex
) const

InformationElementPtr(TInt)

CSmsInformationElement *& InformationElementPtr ( TInt aIndex )

Parameters

TInt aIndex

InternalizeL(RReadStream &)

void InternalizeL ( 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)

void RemoveInformationElement ( TInt aIndex )

Parameters

TInt aIndex

SetDataL(const TDesC8 &)

void SetDataL ( const TDesC8 & aData )

Parameters

const TDesC8 & aData

SetHeaderPresent(TBool)

void SetHeaderPresent ( TBool aHeaderPresent ) [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]