CSmsBufferBase Class Reference

class CSmsBufferBase : public CBase

The base class for all SMS buffers.

Inherits from

Member Functions Documentation

DeleteL(TInt, TInt)

void DeleteL ( TInt aPos,
TInt aLength
) [pure virtual]

Deletes data from the buffer.

Parameters

TInt aPos Position in the buffer to delete the data
TInt aLength The number of bytes to delete from the buffer

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aStream ) const

Externalises the object.

capability
None

Parameters

RWriteStream & aStream Stream to write to

Extract(TDes &, TInt, TInt)

void Extract ( TDes & aBuf,
TInt aPos,
TInt aLength
) const [pure virtual]

Extracts buffer data to a descriptor.

Parameters

TDes & aBuf On return, buffer data
TInt aPos Position within buffer to begin reading
TInt aLength The number of bytes to read from the buffer

InsertL(TInt, const TDesC &)

void InsertL ( TInt aPos,
const TDesC & aBuf
) [pure virtual]

Inserts data into the buffer.

Parameters

TInt aPos Position in the buffer to insert the data
const TDesC & aBuf The data to insert into the buffer

InternalizeL(RReadStream &)

IMPORT_C void InternalizeL ( RReadStream & aStream )

Internalises the object.

capability
None

Parameters

RReadStream & aStream Stream to read from

Length()

TInt Length ( ) const [pure virtual]

Gets the number of characters in the buffer.

Reset()

void Reset ( ) [pure virtual]

Resets the buffer.

Member Enumerations Documentation

Enum anonymous

Enumerators

EMaxBufLength = 0x100