class CAgnTlsProxy : public CBase |
Class for accessing time zone converter, and caching time zone rules and modes.
This class is held in thread local storage in the Calendar client, server and shared DLLs so it can be accessed easily from anywhere.
Public Member Functions | |
---|---|
IMPORT_C void | AddSystemTimeObserverL(MAgnTzChangeObserver *) |
IMPORT_C CAgnTlsProxy * | CreateL(TAgnTlsTzRulesType) |
TUint16 | CurrentTzId() |
const TAgnCalendarFixedTimeMode & | FixedTimeMode() |
const TAgnCalendarFloatingTimeMode & | FloatingTimeMode() |
IMPORT_C CTzRules * | GetCurrentSystemTzRulesL() |
CTzRules * | GetZoneForRulesL(const CTzRules &) |
void | HandleTzPropertyChangeL(NTzUpdate::TPropertyKeys) |
void | ReferenceRemoved(const CTzRules *) |
IMPORT_C void | Release(TAny *) |
IMPORT_C void | RemoveSystemTimeObserver(MAgnTzChangeObserver *) |
IMPORT_C RTz & | TzServer() |
IMPORT_C void | __dbgClearTzClientCacheL(TBool) |
Private Member Functions | |
---|---|
CAgnTlsProxy() | |
~CAgnTlsProxy() | |
void | ConstructL(TAgnTlsTzRulesType) |
CAgnTlsProxy * | NewL(TAgnTlsTzRulesType) |
Public Member Enumerations | |
---|---|
enum | TAgnTlsTzRulesType { TAgnTlsTzRulesType_None, TAgnTlsTzRulesType_Client, TAgnTlsTzRulesType_Server } |
IMPORT_C void | AddSystemTimeObserverL | ( | MAgnTzChangeObserver * | aObserver | ) |
MAgnTzChangeObserver * aObserver |
void | ConstructL | ( | TAgnTlsTzRulesType | aTzRulesType | ) | [private] |
TAgnTlsTzRulesType aTzRulesType |
IMPORT_C CAgnTlsProxy * | CreateL | ( | TAgnTlsTzRulesType | aTzRulesType | ) | [static] |
TAgnTlsTzRulesType aTzRulesType |
CTzRules * | GetZoneForRulesL | ( | const CTzRules & | aRules | ) |
const CTzRules & aRules |
void | HandleTzPropertyChangeL | ( | NTzUpdate::TPropertyKeys | aTzChangePropertyKey | ) |
NTzUpdate::TPropertyKeys aTzChangePropertyKey |
CAgnTlsProxy * | NewL | ( | TAgnTlsTzRulesType | aTzRulesType | ) | [private, static] |
TAgnTlsTzRulesType aTzRulesType |
void | ReferenceRemoved | ( | const CTzRules * | aReference | ) |
const CTzRules * aReference |
IMPORT_C void | RemoveSystemTimeObserver | ( | MAgnTzChangeObserver * | aObserver | ) |
MAgnTzChangeObserver * aObserver |
IMPORT_C void | __dbgClearTzClientCacheL | ( | TBool | aRestartCaching | ) |
TBool aRestartCaching |
TAgnTlsTzRulesType_None | |
TAgnTlsTzRulesType_Client | |
TAgnTlsTzRulesType_Server |
CAgnTzChangeObserver * | iCurrentTzChangeObserver | [private] |
TAgnCalendarFloatingTimeMode * | iFloatingTimeMode | [private] |
RPointerArray< MAgnTzChangeObserver > | iObservers | [private] |