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,
TInt32 aTimerWavelength
) [private]

Constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserver the party to be notified on timer trigger
TInt32 aTimerWavelength the timer delay in microseconds

~CUPnPBrowseTimer()

~CUPnPBrowseTimer ( ) [virtual]

Destructor

Since
Series 60 3.2

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

2nd phase constructor

Since
Series 60 3.2

Continue()

void Continue ( )

Continues a next step for the periodizer

Since
Series 60 3.2

NewL(MUPnPBrowseTimerObserver &, TInt32)

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

Static constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserver the party to be notified on timer trigger
TInt32 aTimerWavelength the timer delay in microseconds

NewLC(MUPnPBrowseTimerObserver &, TInt32)

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

Static constructor

Since
Series 60 3.2

Parameters

MUPnPBrowseTimerObserver & aObserver the party to be notified on timer trigger
TInt32 aTimerWavelength the timer delay in microseconds

RunL()

void RunL ( ) [protected, virtual]

Receives the timer triggering

Since
Series 60 3.2

Start()

void Start ( )

Starts the periodizer

Since
Series 60 3.2

Stop()

void Stop ( )

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