CSmsBufferBase Class Reference

class CSmsBufferBase : public CBase

The base class for all SMS buffers.

Inherits from

Member Functions Documentation

DeleteL(TInt, TInt)

voidDeleteL(TIntaPos,
TIntaLength
)[pure virtual]

Deletes data from the buffer.

Parameters

TInt aPosPosition in the buffer to delete the data
TInt aLengthThe number of bytes to delete from the buffer

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aStream)const

Externalises the object.

capability
None

Parameters

RWriteStream & aStreamStream to write to

Extract(TDes &, TInt, TInt)

voidExtract(TDes &aBuf,
TIntaPos,
TIntaLength
)const [pure virtual]

Extracts buffer data to a descriptor.

Parameters

TDes & aBufOn return, buffer data
TInt aPosPosition within buffer to begin reading
TInt aLengthThe number of bytes to read from the buffer

InsertL(TInt, const TDesC &)

voidInsertL(TIntaPos,
const TDesC &aBuf
)[pure virtual]

Inserts data into the buffer.

Parameters

TInt aPosPosition in the buffer to insert the data
const TDesC & aBufThe data to insert into the buffer

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Internalises the object.

capability
None

Parameters

RReadStream & aStreamStream to read from

Length()

TInt Length()const [pure virtual]

Gets the number of characters in the buffer.

Reset()

voidReset()[pure virtual]

Resets the buffer.

Member Enumerations Documentation

Enum anonymous

Enumerators

EMaxBufLength = 0x100