CTzRuleHolder Class Reference

class CTzRuleHolder : public CBase

Inherits from

Constructor & Destructor Documentation

CTzRuleHolder(RTz &)

CTzRuleHolder(RTz &aTzServer)[private]

Parameters

RTz & aTzServer

~CTzRuleHolder()

~CTzRuleHolder()

Member Functions Documentation

ClearRules()

voidClearRules()

Clears the cache.

ConstructL()

voidConstructL()[private]

CurrentTzId()

TUint16 CurrentTzId()[inline]

DoConvertL(TTime &, TTzTimeReference)

voidDoConvertL(TTime &aTime,
TTzTimeReferenceaTimerRef
)

Parameters

TTime & aTime
TTzTimeReference aTimerRef

NewL(RTz &)

CTzRuleHolder *NewL(RTz &aTzServer)[static]

Parameters

RTz & aTzServer

NotifyTimeZoneChangeL(RTz::TTzChanges)

voidNotifyTimeZoneChangeL(RTz::TTzChangesaChange)

Handles notifications from the Time Zone Server if the Time Zone Database Changes or the System Time Zone is Changed then the cached rules are no longer valid. Discard them.

Parameters

RTz::TTzChanges aChange

Server()

RTz &Server()[inline]

SetCurrentTzId(TUint16)

voidSetCurrentTzId(TUint16aId)[inline]

Parameters

TUint16 aId

SetTzActualisedRules(CVTzActualisedRules *)

voidSetTzActualisedRules(CVTzActualisedRules *aRules)[inline]

Parameters

CVTzActualisedRules * aRules

SetTzRules(CTzRules *)

voidSetTzRules(CTzRules *aTzRules)[inline]

Parameters

CTzRules * aTzRules

TzActualisedRules()

CVTzActualisedRules *TzActualisedRules()[inline]

TzRules()

CTzRules *TzRules()[inline]

Member Data Documentation

TUint16 iCurrentTzId

TUint16 iCurrentTzId[private]

CVTzActualisedRules * iTzActualisedRules

CVTzActualisedRules *iTzActualisedRules[private]

CTzChangeNotifier * iTzChangeNotifier

CTzChangeNotifier *iTzChangeNotifier[private]

CTzRules * iTzRules

CTzRules *iTzRules[private]

RTz & iTzServer

RTz &iTzServer[private]