Name Description Size
components.conf 5580
MboxCompactor.cpp 11256
MboxCompactor.h Helper class for mbox compaction, used by nsMsgBrkMBoxStore::AsyncCompact(). It iterates through each message in the store, and writes the ones we want to keep into a new mbox file. It'll also patch X-Mozilla-* headers as it goes, if asked to. If all goes well, the old mbox file is replaced by the new one. If any error occurs, the mbox is left untouched. Doesn't fiddle with folder or database or GUI. Just the mbox file. 3669
MboxScanner.cpp 5650
MboxScanner.h MboxScanner is a helper class for implementing nsMsgBrkMBoxStore::AsyncScan(). It derives from nsIStreamListener purely as an implementation detail, using itself as a listener to handle async streaming of message data. nsIStreamListener shouldn't be considered part of the public interface. It keeps a self reference, which will be released when the operation is finished. So the caller doesn't need to hold onto it. 1598
moz.build 1118
nsLocalMailFolder.cpp 128991
nsLocalMailFolder.h Interface for representing Local Mail folders. 11327
nsLocalUndoTxn.cpp 13301
nsLocalUndoTxn.h 2110
nsLocalUtils.cpp 6805
nsLocalUtils.h 1076
nsMailboxProtocol.cpp the output_buffer_size must be larger than the largest possible line 2000 seems good for news jwz: I increased this to 4k since it must be big enough to hold the entire button-bar HTML, and with the new "mailto" format, that can contain arbitrarily long header fields like "references". fortezza: proxy auth is huge, buffer increased to 8k (sigh). 20327
nsMailboxProtocol.h should we pause for the next read 3893
nsMailboxServer.cpp 484
nsMailboxServer.h 495
nsMailboxService.cpp only used by open attachment... 19548
nsMailboxService.h only used by open attachment 2024
nsMailboxUrl.cpp 15757
nsMailboxUrl.h 3437
nsMsgBrkMBoxStore.cpp Class for handling Berkeley Mailbox stores. 42567
nsMsgBrkMBoxStore.h Class for handling Berkeley Mailbox stores. 1730
nsMsgFileHdr.cpp 11391
nsMsgFileHdr.h This mail-related class is a stub. You can help mailnews by expanding it. 943
nsMsgLocalStoreUtils.cpp Attempt to update X-Mozilla-Status and X-Mozilla-Status2 headers with new message flags by rewriting them in place. 12904
nsMsgLocalStoreUtils.h Utility Class for handling local mail stores. Berkeley Mailbox and MailDir stores inherit from this class to share some code. 1133
nsMsgMaildirStore.cpp Class for handling Maildir stores. 47572
nsMsgMaildirStore.h Class for handling Maildir stores. 1119
nsNoIncomingServer.cpp 5697
nsNoIncomingServer.h get some implementation from nsMsgIncomingServer 1222
nsNoneService.cpp 3935
nsNoneService.h nsNoneService_h___ 653
nsParseMailbox.cpp void OnParentChanged (in nsMsgKey aKeyChanged, in nsMsgKey oldParent, in nsMsgKey newParent, in nsIDBChangeListener aInstigator); 73744
nsParseMailbox.h current message header we're building 6868
nsPop3Sink.cpp for logging to Error Console 24491
nsPop3Sink.h 1711
nsPop3URL.cpp 6464
nsPop3URL.h Pop3 specific event sinks 1158
nsRssIncomingServer.cpp 8330
nsRssIncomingServer.h __nsRssIncomingServer_h 1607
nsRssService.cpp 3289
nsRssService.h nsRssService_h___ 564
Pop3Channel.sys.mjs A channel to interact with POP3 server. @implements {nsIChannel} @implements {nsIRequest} 2506
Pop3Client.sys.mjs A structure to represent a response received from the server. A response can be a single status line of a multi-line data block. @typedef {object} Pop3Response @property {boolean} success - True for a positive status indicator, "+OK", or for an authorization challenge respone "+". @property {string} status - This is the status indicator. Will be either "+OK", "-ERR" or, for server authorization challenges, "+". @property {string} statusText - The optional text following the status indicator. @property {string} data - The segment of a multi-line or a single line data response with status and statustext not present - the useful response data. A single char to represent a uidl status, possible values are: - 'k'=KEEP, - 'd'=DELETE - 'b'=TOO_BIG - 'f'=FETCH_BODY @typedef {string} UidlStatus 55147
Pop3IncomingServer.sys.mjs @implements {nsIPop3IncomingServer} @implements {nsILocalMailIncomingServer} @implements {nsIMsgIncomingServer} @implements {nsISupportsWeakReference} 11619
Pop3ProtocolHandler.sys.mjs @implements {nsIProtocolHandler} 1084
Pop3ProtocolInfo.sys.mjs @implements {nsIMsgProtocolInfo} 1196
Pop3Service.sys.mjs @implements {nsIPop3Service} 2016
StoreIndexer.cpp 9926
StoreIndexer.h StoreIndexer iterates through all the messages in a folder's local msgStore, building (or rebuilding) the message database. Future improvements: StoreIndexer should be decoupled from the folder. It should just take an nsIMsgPluggableStore to scan and a nsIMsgDatabase to populate, and that's it. Any folder-specific stuff (folder locking etc) should be handled higher up, by the calling code and its callback functions. NOTE: deriving from nsIStoreScanListener is _purely_ an implementation detail, and should not be considered part of the public interface! 3323