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: