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.

Parameters:
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: