WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIImapProtocol

IID:9410ec75-854c-4b0e-96f4-b485ffe1f0d4
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 , nsIEventTarget sinkEventTarget ) 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 GetLastActiveTimeStamp ( out PRTime timeStamp )

Arguments:
timeStamp

void GetRunningImapURL ( out nsIImapUrl imapUrl )

Arguments:
imapUrl

void GetRunningUrl ( out nsIURI url )

Arguments:
url

void GetSelectedMailboxName ( out char* folderName )

Arguments:
folderName

void GetSupportedUserFlags ( out PRUint16 flags )

Arguments:
flags

void Initialize ( nsIImapHostSessionList hostSessionList , nsIImapIncomingServer server , nsIEventTarget sinkEventTarget )

Arguments:
hostSessionList
server
sinkEventTarget

void IsBusy ( out PRBool isConnectionBusy , out PRBool isInboxConnection )

Arguments:
isConnectionBusy
isInboxConnection

void LoadImapUrl ( nsIURI url , nsISupports consumer )

Arguments:
url
consumer

void NotifyBodysToDownload ( out PRUint32 keys , PRUint32 count )

Arguments:
keys
count

void NotifyHdrsToDownload ( out PRUint32 keys , PRUint32 keyCount )

Arguments:
keys
keyCount

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

void ResetToAuthenticatedState ( )


void TellThreadToDie ( PRBool isSafeToDie )

Arguments:
isSafeToDie

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.