CCalSessionImpl Class Reference
class CCalSessionImpl : public CBase
|
Public Member Functions
|
|
~CCalSessionImpl
()
|
CCalAsyncTaskManager &
|
AsyncTaskManager
()
|
CCalCalendarInfo *
|
CalendarInfoL
()
|
TCalCollectionId
|
CollectionId
()
|
void
|
CreateCalFileL
(const
TDesC
&)
|
void
|
CreateCalFileL
(const
TDesC
&, const CCalCalendarInfo &)
|
CAgnSimpleEntry *
|
CreateDumySimpleEntryL
()
|
void
|
DecrementReferenceCount
()
|
const
TDesC
&
|
DefaultFileNameL
()
|
void
|
DeleteCalFileL
(const
TDesC
&)
|
void
|
DeleteSimpleEntry
(CAgnSimpleEntry *)
|
void
|
DisableChangeBroadcast
()
|
void
|
DisablePubSubNotificationsL
()
|
void
|
EnableChangeBroadcast
()
|
void
|
EnablePubSubNotificationsL
()
|
TInt64
|
FileId
()
|
void
|
FileIdL
(
TCalFileId
&)
|
const
TDesC
&
|
FileName
()
|
void
|
GetFileNameL
(
TCalPubSubData
,
TDes
&)
|
CAgnSimpleEntry *
|
GetSimpleEntryFromServerL
(const
TAgnInstance
&)
|
CAgnSimpleEntry *
|
GetSimpleEntryFromServerL
(
TUint32
)
|
void
|
IncrementReferenceCount
()
|
TBool
|
IsFileNameL
(
TCalPubSubData
, const
TDesC
&)
|
TBool
|
IsOpenedFileL
(
TCalPubSubData
)
|
CDesCArray
*
|
ListCalFilesL
()
|
CCalSessionImpl
*
|
NewL
()
|
CCalSessionImpl
*
|
NewL
(
CCalSessionImpl
&)
|
void
|
OpenL
(const
TDesC
&,
CalCommon::TCalFileVersionSupport
&)
|
void
|
ReportChangeL
(
TInt
)
|
RAgendaServ
&
|
Server
()
|
TInt
|
SessionId
()
|
void
|
SetCalendarInfoL
(const CCalCalendarInfo &)
|
void
|
StartChangeNotificationL
(
MCalChangeCallBack
*,
MCalChangeCallBack::TChangeEntryType
,
TBool
,
TTime
,
TTime
)
|
void
|
StartChangeNotificationL
(
MCalChangeCallBack2
&, const
CCalChangeNotificationFilter
&)
|
void
|
StartFileChangeNotificationL
(
MCalFileChangeObserver
&)
|
void
|
StopChangeNotification
()
|
void
|
StopFileChangeNotification
()
|
TTime
|
TzRulesLastModifiedDateL
()
|
TInt
|
_DebugRequestAllocatedCellsL
()
|
TInt
|
_DebugRequestAllocatedHeapSizeL
()
|
void
|
_DebugSetHeapFailL
(
RAllocator::TAllocFail
,
TInt
)
|
void
|
__dbgClearTzClientCacheL
(
TBool
)
|
Constructor & Destructor Documentation
CCalSessionImpl()
CCalSessionImpl
|
(
|
)
|
[private]
|
Member Functions Documentation
AsyncTaskManager()
CCalAsyncTaskManager &
|
AsyncTaskManager
|
(
|
)
|
|
CalendarInfoL()
CCalCalendarInfo *
|
CalendarInfoL
|
(
|
)
|
const
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
ConstructL(CCalSessionImpl &)
CreateCalFileL(const TDesC &)
void
|
CreateCalFileL
|
(
|
const
TDesC
&
|
aFileName
|
)
|
const
|
CreateCalFileL(const TDesC &, const CCalCalendarInfo &)
void
|
CreateCalFileL
|
(
|
const
TDesC
&
|
aFileName,
|
|
const CCalCalendarInfo &
|
aCalendarInfo
|
|
)
|
const
|
Parameters
const
TDesC
& aFileName
|
|
const CCalCalendarInfo & aCalendarInfo
|
|
CreateDumySimpleEntryL()
CAgnSimpleEntry *
|
CreateDumySimpleEntryL
|
(
|
)
|
|
DecrementReferenceCount()
void
|
DecrementReferenceCount
|
(
|
)
|
|
DefaultFileNameL()
const
TDesC
&
|
DefaultFileNameL
|
(
|
)
|
const
|
DeleteCalFileL(const TDesC &)
void
|
DeleteCalFileL
|
(
|
const
TDesC
&
|
aFileName
|
)
|
const
|
DeleteSimpleEntry(CAgnSimpleEntry *)
void
|
DeleteSimpleEntry
|
(
|
CAgnSimpleEntry *
|
aSimpleEntry
|
)
|
|
Parameters
CAgnSimpleEntry * aSimpleEntry
|
|
DisableChangeBroadcast()
void
|
DisableChangeBroadcast
|
(
|
)
|
|
DisablePubSubNotificationsL()
void
|
DisablePubSubNotificationsL
|
(
|
)
|
|
EnableChangeBroadcast()
void
|
EnableChangeBroadcast
|
(
|
)
|
|
EnablePubSubNotificationsL()
void
|
EnablePubSubNotificationsL
|
(
|
)
|
|
EntryHasChangedL(RArray< TCalChangeEntry > &)
FileName()
const
TDesC
&
|
FileName
|
(
|
)
|
|
GetFileNameL(TCalPubSubData, TDes &)
GetSimpleEntryFromServerL(const TAgnInstance &)
CAgnSimpleEntry *
|
GetSimpleEntryFromServerL
|
(
|
const
TAgnInstance
&
|
aInstance
|
)
|
|
GetSimpleEntryFromServerL(TUint32)
CAgnSimpleEntry *
|
GetSimpleEntryFromServerL
|
(
|
TUint32
|
aInstance
|
)
|
|
IncrementReferenceCount()
void
|
IncrementReferenceCount
|
(
|
)
|
|
IsFileNameL(TCalPubSubData, const TDesC &)
IsOpenedFileL(TCalPubSubData)
OpenL(const TDesC &, CalCommon::TCalFileVersionSupport &)
ReportChangeL(TInt)
void
|
ReportChangeL
|
(
|
TInt
|
aChange
|
)
|
|
SetCalendarInfoL(const CCalCalendarInfo &)
void
|
SetCalendarInfoL
|
(
|
const CCalCalendarInfo &
|
aCalendarInfo
|
)
|
const
|
Parameters
const CCalCalendarInfo & aCalendarInfo
|
|
SetCalendarInfoL(const TDesC &, const CCalCalendarInfo &)
void
|
SetCalendarInfoL
|
(
|
const
TDesC
&
|
aFileName,
|
|
const CCalCalendarInfo &
|
aCalendarInfo
|
|
)
|
const [private]
|
Parameters
const
TDesC
& aFileName
|
|
const CCalCalendarInfo & aCalendarInfo
|
|
StartChangeNotificationL(MCalChangeCallBack *, MCalChangeCallBack::TChangeEntryType, TBool, TTime, TTime)
StartChangeNotificationL(MCalChangeCallBack2 &, const CCalChangeNotificationFilter &)
StartFileChangeNotificationL(MCalFileChangeObserver &)
StopChangeNotification()
void
|
StopChangeNotification
|
(
|
)
|
|
StopFileChangeNotification()
void
|
StopFileChangeNotification
|
(
|
)
|
|
TzRulesLastModifiedDateL()
TTime
|
TzRulesLastModifiedDateL
|
(
|
)
|
|
_DebugRequestAllocatedCellsL()
TInt
|
_DebugRequestAllocatedCellsL
|
(
|
)
|
|
_DebugRequestAllocatedHeapSizeL()
TInt
|
_DebugRequestAllocatedHeapSizeL
|
(
|
)
|
|
_DebugSetHeapFailL(RAllocator::TAllocFail, TInt)
__dbgClearTzClientCacheL(TBool)
void
|
__dbgClearTzClientCacheL
|
(
|
TBool
|
aRestartCaching
|
)
|
|
Member Enumerations Documentation
Enum TPubSubChange
Enumerators
ENoChange = 0x00
|
|
ETodoChanged = 0x01
|
|
EEventChanged = 0x10
|
|
Member Data Documentation
CAgnChangeReporter * iAgnChangeReporter
CCalAsyncTaskManager * iCalAsyncTaskManager
CCalAsyncTaskManager *
|
iCalAsyncTaskManager
|
[private]
|
MCalProgressCallBack * iCallBack
MCalChangeCallBack * iChangeCallBack
MCalChangeCallBack2 * iChangeObserver
TCalCollectionId
iCollectionId
MCalFileChangeObserver * iFileChangeObserver
HBufC * iFileName
HBufC
*
|
iFileName
|
[private]
|
TInt
iReferenceCount
TInt
|
iReferenceCount
|
[private]
|
TInt
iSessionId
TInt
|
iSessionId
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.