class nsAutoSyncManager
Members:
-
virtual
AddListener(nsIAutoSyncMgrListener*)
-
virtual
AddRef()
-
AutoUpdateFolders()
-
ChainFoldersInQ(const nsCOMArray<nsIAutoSyncState>&, nsCOMArray<nsIAutoSyncState>&)
-
virtual
DoesMsgFitDownloadCriteria(nsIMsgDBHdr*, PRBool*)
-
DoesQContainAnySiblingOf(const nsCOMArray<nsIAutoSyncState>&, nsIAutoSyncState*, PRInt32, PRInt32*)
-
DownloadMessagesForOffline(nsIAutoSyncState*, PRUint32)
-
virtual
GetDiscoveryQLength(PRUint32*)
-
virtual
GetDownloadModel(PRInt32*)
-
virtual
GetDownloadQLength(PRUint32*)
-
virtual
GetFolderStrategy(nsIAutoSyncFolderStrategy**)
-
virtual
GetGroupSize(PRUint32*)
-
GetHighestPrioSibling(const nsCOMArray<nsIAutoSyncState>&, nsIAutoSyncState*, PRInt32*)
-
GetIdleState() const
-
virtual
GetMsgStrategy(nsIAutoSyncMsgStrategy**)
-
GetNextSibling(const nsCOMArray<nsIAutoSyncState>&, nsIAutoSyncState*, PRInt32*)
-
GetUpdateIntervalFor(nsIAutoSyncState*)
-
virtual
GetUpdateQLength(PRUint32*)
-
HandleDownloadErrorFor(nsIAutoSyncState*, nsresult)
-
InitTimer()
-
virtual
Observe(nsISupports*, const char*, const PRUnichar*)
-
virtual
OnDownloadCompleted(nsIAutoSyncState*, nsresult)
-
virtual
OnDownloadQChanged(nsIAutoSyncState*)
-
virtual
OnDownloadStarted(nsIAutoSyncState*, nsresult)
-
virtual
OnStartRunningUrl(nsIURI*)
-
virtual
OnStopRunningUrl(nsIURI*, nsresult)
-
virtual
QueryInterface(const nsIID&, void**)
-
virtual
Release()
-
virtual
RemoveListener(nsIAutoSyncMgrListener*)
-
ScheduleFolderForOfflineDownload(nsIAutoSyncState*)
-
SearchQForSibling(const nsCOMArray<nsIAutoSyncState>&, nsIAutoSyncState*, PRInt32, PRInt32*)
-
virtual
SetDownloadModel(PRInt32)
-
virtual
SetFolderStrategy(nsIAutoSyncFolderStrategy*)
-
virtual
SetGroupSize(PRUint32)
-
SetIdleState(nsAutoSyncManager::IdleState)
-
virtual
SetMsgStrategy(nsIAutoSyncMsgStrategy*)
-
StartTimerIfNeeded()
-
StopTimer()
-
TimerCallback(nsITimer*, void*)
-
protected
_mOwningThread
-
protected
mDiscoveryQ
-
private
mDownloadModel
-
protected
mFolderStrategyImpl
-
private
mGroupSize
-
private
mIdleService
-
private
mIdleState
-
private
mListeners
-
protected
mMsgStrategyImpl
-
protected
mPriorityQ
-
protected
mRefCnt
-
private
mStartupTime
-
private
mTimer
-
protected
mUpdateQ
-
protected
mUpdateState
-
nsAutoSyncManager()
-
~nsAutoSyncManager()
-
UpdateState
-
IdleState
Locations: