CSensrvChannelChangeQueue Class Reference

class CSensrvChannelChangeQueue : public CBase

Channel change notifications queue.

Since
S60 5.0

Inherits from

Constructor & Destructor Documentation

CSensrvChannelChangeQueue()

CSensrvChannelChangeQueue ( ) [private]

C++ constructor

~CSensrvChannelChangeQueue()

~CSensrvChannelChangeQueue ( ) [virtual]

Destructor.

Member Functions Documentation

Append(const TSensrvChannelInfo &, TSensrvChannelChangeType)

TInt Append ( const TSensrvChannelInfo & aChannelInfo,
TSensrvChannelChangeType aChangeType
)

Creates new TChannelChangeNotification and adds it to the the queue.

Since
S60 5.0

Parameters

const TSensrvChannelInfo & aChannelInfo The channel info related to change
TSensrvChannelChangeType aChangeType Type of the change

ConstructL()

void ConstructL ( ) [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()

void RemoveAll ( )

Removes and deletes all queued change notifications.

Since
S60 5.0

RemoveFirst()

void RemoveFirst ( )

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