nsIImapProtocol
IID: | 0f660d51-e3f1-4f80-86b5-66fa31732f2b |
Inherits From: | nsISupports |
Methods
void CanHandleUrl ( nsIImapUrl imapUrl , out PRBool canRunUrl , out PRBool hasToWait )
void GetFlagsForUID ( PRUint32 uid , out PRBool foundIt , out PRUint16 flags , out char* customFlags )
void GetLastActiveTimeStamp ( out PRTime timeStamp )
void GetRunningImapURL ( out nsIImapUrl imapUrl )
void GetRunningUrl ( out nsIURI url )
void GetSelectedMailboxName ( out char* folderName )
void GetSupportedUserFlags ( out PRUint16 flags )
void Initialize ( nsIImapHostSessionList hostSessionList , nsIImapIncomingServer server , nsIEventQueue sinkEventQueue )
void IsBusy ( out PRBool isConnectionBusy , out PRBool isInboxConnection )
void LoadImapUrl ( nsIURI url , nsISupports consumer )
void NotifyBodysToDownload ( out PRUint32 keys , PRUint32 count )
void NotifyHdrsToDownload ( out PRUint32 keys , PRUint32 keyCount )
void OverrideConnectionInfo ( PRUnichar* pHost , PRUint16 pPort , char* pCookieData )
void pseudoInterruptMsgLoad ( nsIMsgFolder imapFolder , nsIMsgWindow msgWindow , out PRBool interrupted )
void ResetToAuthenticatedState ( )
void TellThreadToDie ( PRBool isSafeToDie )
void CanHandleUrl ( nsIImapUrl imapUrl , out PRBool canRunUrl , out PRBool hasToWait )
- Arguments:
- imapUrl
- canRunUrl
- hasToWait
void GetFlagsForUID ( PRUint32 uid , out PRBool foundIt , out PRUint16 flags , out char* customFlags )
- Arguments:
- uid
- foundIt
- flags
- customFlags
void GetRunningImapURL ( out nsIImapUrl imapUrl )
- Arguments:
- imapUrl
void GetRunningUrl ( out nsIURI url )
- Arguments:
- url
void Initialize ( nsIImapHostSessionList hostSessionList , nsIImapIncomingServer server , nsIEventQueue sinkEventQueue )
- Arguments:
- hostSessionList
- server
- sinkEventQueue
void IsBusy ( out PRBool isConnectionBusy , out PRBool isInboxConnection )
- Arguments:
- isConnectionBusy
- isInboxConnection
void LoadImapUrl ( nsIURI url , nsISupports consumer )
- Arguments:
- url
- consumer
void OverrideConnectionInfo ( PRUnichar* pHost , PRUint16 pPort , char* pCookieData )
- Arguments:
- pHost
- pPort
- pCookieData
void pseudoInterruptMsgLoad ( nsIMsgFolder imapFolder , nsIMsgWindow msgWindow , out PRBool interrupted )
- Arguments:
- imapFolder
- msgWindow
- interrupted
References
This interface is passed as an argument to the following methods:
nsIImapIncomingServer.RemoveConnection, nsIImapMailFolderSink.AbortHeaderParseStream, nsIImapMailFolderSink.OnlineCopyCompleted, nsIImapMailFolderSink.UpdateImapMailboxInfo, nsIImapMailFolderSink.UpdateImapMailboxStatus, nsIImapMailFolderSink.headerFetchCompleted, nsIImapMailFolderSink.parseMsgHdrs, nsIImapMailFolderSink.percentProgress, nsIImapMailFolderSink.progressStatus, nsIImapMailFolderSink.setUrlState, nsIImapMockChannel.setImapProtocol, nsIImapServerSink.loadNextQueuedUrl
Reference documentation is generated from Mozilla's source.