Package twisted :: Package protocols :: Module imap4
[show private | hide private]
[frames | no frames]

Module twisted.protocols.imap4

An IMAP4 protocol implementation

API Stability: Semi-stable

@author: U{Jp Calderone<mailto:exarkun@twistedmatrix.com>}

To do: 
  Suspend idle timeout while server is processing
  Use IProducer/IConsumer
  Use an async message parser instead of buffering in memory
  Figure out a way to not queue multi-message client requests (Flow? A simple callback?)
  Clarify some API docs (Query, etc)
  Use newcred

Classes
IMAP4Server Protocol implementation for an IMAP4rev1 server.
IMAP4Client IMAP4 client protocol implementation
IMailboxListener Interface for objects interested in mailbox events
IServerAuthentication  
IClientAuthentication  
CramMD5ServerAuthenticator  
CramMD5ClientAuthenticator  
IAccount Interface for Account classes
MemoryAccount  
IMailbox  

Exceptions
IMAP4Exception  
IllegalClientResponse  
IllegalOperation  
IllegalMailboxEncoding  
UnhandledResponse  
NegativeResponse  
NoSupportedAuthentication  
IllegalServerResponse  
IllegalIdentifierError  
IllegalQueryError  
MismatchedNesting  
MismatchedQuoting  
MailboxException  
MailboxCollision  
NoSuchMailbox  
ReadOnlyMailbox  

Generated by Epydoc 1.1 on Fri Jun 27 03:45:47 2003 http://epydoc.sf.net