Public Member Functions | Public Attributes

nsIImapMailFolderSink Interface Reference

import "nsIImapMailFolderSink.idl";

List of all members.

Public Member Functions

void setFolderQuotaData (in ACString aFolderQuotaRoot, in unsigned long aFolderQuotaUsedKB, in unsigned long aFolderQuotaMaxKB)
 Set FolderQuotaData information.
string GetOnlineDelimiter ()
void OnNewIdleMessages ()
void UpdateImapMailboxInfo (in nsIImapProtocol aProtocol, in nsIMailboxSpec aSpec)
void UpdateImapMailboxStatus (in nsIImapProtocol aProtocol, in nsIMailboxSpec aSpec)
void parseMsgHdrs (in nsIImapProtocol aProtocol, in nsIImapHeaderXferInfo aHdrXferInfo)
void AbortHeaderParseStream (in nsIImapProtocol aProtocol)
void OnlineCopyCompleted (in nsIImapProtocol aProtocol, in ImapOnlineCopyState aCopyState)
void StartMessage (in nsIMsgMailNewsUrl aUrl)
void EndMessage (in nsIMsgMailNewsUrl aUrl, in nsMsgKey uidOfMessage)
void NotifySearchHit (in nsIMsgMailNewsUrl aUrl, in string hitLine)
void copyNextStreamMessage (in boolean copySucceeded, in nsISupports copyState)
void closeMockChannel (in nsIImapMockChannel aChannel)
void setUrlState (in nsIImapProtocol aProtocol, in nsIMsgMailNewsUrl aUrl, in boolean isRunning, in nsresult status)
void releaseUrlCacheEntry (in nsIMsgMailNewsUrl aUrl)
void headerFetchCompleted (in nsIImapProtocol aProtocol)
void setBiffStateAndUpdate (in long biffState)
void progressStatus (in nsIImapProtocol aProtocol, in unsigned long aMsgId, in wstring extraInfo)
void percentProgress (in nsIImapProtocol aProtocol, in wstring aMessage, in long long aCurrentProgress, in long long aMaxProgressProgressInfo)
void clearFolderRights ()
void setCopyResponseUid (in string msgIdString, in nsIImapUrl aUrl)
void setAppendMsgUid (in nsMsgKey newKey, in nsIImapUrl aUrl)
ACString getMessageId (in nsIImapUrl aUrl)

Public Attributes

attribute boolean folderNeedsACLListed
attribute boolean folderNeedsSubscribing
attribute boolean folderNeedsAdded
attribute unsigned long aclFlags
attribute long uidValidity
attribute boolean folderQuotaCommandIssued
 Whether we have asked the server for this folder's quota information.
readonly attribute boolean shouldDownloadAllHeaders

Member Function Documentation

void nsIImapMailFolderSink::AbortHeaderParseStream ( in nsIImapProtocol  aProtocol  ) 
void nsIImapMailFolderSink::clearFolderRights (  ) 
void nsIImapMailFolderSink::closeMockChannel ( in nsIImapMockChannel  aChannel  ) 
void nsIImapMailFolderSink::copyNextStreamMessage ( in boolean  copySucceeded,
in nsISupports  copyState 
void nsIImapMailFolderSink::EndMessage ( in nsIMsgMailNewsUrl  aUrl,
in nsMsgKey  uidOfMessage 
ACString nsIImapMailFolderSink::getMessageId ( in nsIImapUrl  aUrl  ) 
string nsIImapMailFolderSink::GetOnlineDelimiter (  ) 
void nsIImapMailFolderSink::headerFetchCompleted ( in nsIImapProtocol  aProtocol  ) 
void nsIImapMailFolderSink::NotifySearchHit ( in nsIMsgMailNewsUrl  aUrl,
in string  hitLine 
void nsIImapMailFolderSink::OnlineCopyCompleted ( in nsIImapProtocol  aProtocol,
in ImapOnlineCopyState  aCopyState 
void nsIImapMailFolderSink::OnNewIdleMessages (  ) 
void nsIImapMailFolderSink::parseMsgHdrs ( in nsIImapProtocol  aProtocol,
in nsIImapHeaderXferInfo  aHdrXferInfo 
void nsIImapMailFolderSink::percentProgress ( in nsIImapProtocol  aProtocol,
in wstring  aMessage,
in long long  aCurrentProgress,
in long long  aMaxProgressProgressInfo 
void nsIImapMailFolderSink::progressStatus ( in nsIImapProtocol  aProtocol,
in unsigned long  aMsgId,
in wstring  extraInfo 
void nsIImapMailFolderSink::releaseUrlCacheEntry ( in nsIMsgMailNewsUrl  aUrl  ) 
void nsIImapMailFolderSink::setAppendMsgUid ( in nsMsgKey  newKey,
in nsIImapUrl  aUrl 
void nsIImapMailFolderSink::setBiffStateAndUpdate ( in long  biffState  ) 
void nsIImapMailFolderSink::setCopyResponseUid ( in string  msgIdString,
in nsIImapUrl  aUrl 
void nsIImapMailFolderSink::setFolderQuotaData ( in ACString  aFolderQuotaRoot,
in unsigned long  aFolderQuotaUsedKB,
in unsigned long  aFolderQuotaMaxKB 

Set FolderQuotaData information.

aFolderQuotaRoot The IMAP quota root for this folder, as returned by the GETQUOTAROOT IMAP command.
aFolderQuotaUsedKB Used space, in KB, on this folder's quota root.
aFolderQuotaMaxKB Size, in KB, of this folder's quota root.
void nsIImapMailFolderSink::setUrlState ( in nsIImapProtocol  aProtocol,
in nsIMsgMailNewsUrl  aUrl,
in boolean  isRunning,
in nsresult  status 
void nsIImapMailFolderSink::StartMessage ( in nsIMsgMailNewsUrl  aUrl  ) 
void nsIImapMailFolderSink::UpdateImapMailboxInfo ( in nsIImapProtocol  aProtocol,
in nsIMailboxSpec  aSpec 
void nsIImapMailFolderSink::UpdateImapMailboxStatus ( in nsIImapProtocol  aProtocol,
in nsIMailboxSpec  aSpec 

Member Data Documentation

attribute unsigned long nsIImapMailFolderSink::aclFlags

Whether we have asked the server for this folder's quota information.

If the server supports quotas, this occurs when the folder is opened.

The documentation for this interface was generated from the following file: