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 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 , 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 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.