CUPnPBrowseTimer Class Reference

class CUPnPBrowseTimer : public CTimer

A class that provides periodic notifications.

Once started, notifies an abstract interface periodically but only when Continue is called. This avoids situation where previous operation is still in progress when the next notification arrives.

upnpmusicadapter.lib
Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

CUPnPBrowseTimer(MUPnPBrowseTimerObserver &, TInt32)

CUPnPBrowseTimer(MUPnPBrowseTimerObserver &aObserver,
TInt32aTimerWavelength
)[private]

Constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserverthe party to be notified on timer trigger
TInt32 aTimerWavelengththe timer delay in microseconds

~CUPnPBrowseTimer()

~CUPnPBrowseTimer()[virtual]

Destructor

Since
Series 60 3.2

Member Functions Documentation

ConstructL()

voidConstructL()[private]

2nd phase constructor

Since
Series 60 3.2

Continue()

voidContinue()

Continues a next step for the periodizer

Since
Series 60 3.2

NewL(MUPnPBrowseTimerObserver &, TInt32)

CUPnPBrowseTimer *NewL(MUPnPBrowseTimerObserver &aObserver,
TInt32aTimerWavelength
)[static]

Static constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserverthe party to be notified on timer trigger
TInt32 aTimerWavelengththe timer delay in microseconds

NewLC(MUPnPBrowseTimerObserver &, TInt32)

CUPnPBrowseTimer *NewLC(MUPnPBrowseTimerObserver &aObserver,
TInt32aTimerWavelength
)[static]

Static constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserverthe party to be notified on timer trigger
TInt32 aTimerWavelengththe timer delay in microseconds

RunL()

voidRunL()[protected, virtual]

Receives the timer triggering

Since
Series 60 3.2

Start()

voidStart()

Starts the periodizer

Since
Series 60 3.2

Stop()

voidStop()

Stops periodizer

Since
Series 60 3.2

Member Data Documentation

MUPnPBrowseTimerObserver & iObserver

MUPnPBrowseTimerObserver &iObserver[private]

Observer of the timer

TInt32 iTimerWavelength

TInt32 iTimerWavelength[private]

Timer wavelength as milliseconds to wait between notifications