CSensrvChannelChangeQueue Class Reference

class CSensrvChannelChangeQueue : public CBase

Channel change notifications queue.

Since
S60 5.0

Inherits from

  • CSensrvChannelChangeQueue

Constructor & Destructor Documentation

CSensrvChannelChangeQueue()

CSensrvChannelChangeQueue()[private]

C++ constructor

~CSensrvChannelChangeQueue()

~CSensrvChannelChangeQueue()[virtual]

Destructor.

Member Functions Documentation

Append(const TSensrvChannelInfo &, TSensrvChannelChangeType)

TInt Append(const TSensrvChannelInfo &aChannelInfo,
TSensrvChannelChangeTypeaChangeType
)

Creates new TChannelChangeNotification and adds it to the the queue.

Since
S60 5.0

Parameters

const TSensrvChannelInfo & aChannelInfoThe channel info related to change
TSensrvChannelChangeType aChangeTypeType of the change

ConstructL()

voidConstructL()[private]

2nd phase of construction

Since
S60 5.0

First()

TChannelChangeNotification *First()

Gets pointer to first change notification from queue.

Since
S60 5.0

IsEmpty()

TBool IsEmpty()[inline]

Checks if queue is empty

Since
S60 5.0

NewL()

CSensrvChannelChangeQueue *NewL()[static]

Two phase constructor.

RemoveAll()

voidRemoveAll()

Removes and deletes all queued change notifications.

Since
S60 5.0

RemoveFirst()

voidRemoveFirst()

Removes and deletes first change notification from queue, if queue has any notifications.

Since
S60 5.0

Member Data Documentation

TSglQue< TChannelChangeNotification > iChangesList

TSglQue< TChannelChangeNotification >iChangesList[private]

Holds queued properties. Queued objects are owned.

TSglQueIter< TChannelChangeNotification > iChangesListIter

TSglQueIter< TChannelChangeNotification >iChangesListIter[private]

Iterator for property queue