IMAPFolder
FetchBodiesCommand(IMAPFolder& folder, IMAPMailbox& mailbox,
IMAPFolder& fFolder;
FetchHeadersCommand(IMAPFolder& folder, IMAPMailbox& mailbox,
IMAPFolder& fFolder;
status_t AddFolders(BObjectList<IMAPFolder>& folders)
BObjectList<IMAPFolder> fFolders;
IMAPFolder* fFolder;
IMAPFolder* folder = iterator->first;
UpdateFlagsCommand(IMAPFolder& folder, IMAPMailbox& mailbox,
IMAPFolder& fFolder;
status_t SelectMailbox(IMAPFolder& folder)
status_t SelectMailbox(IMAPFolder& folder, uint32& nextUID)
IMAPConnectionWorker::AddMailbox(IMAPFolder* folder)
IMAPMailbox* MailboxFor(IMAPFolder& folder)
IMAPConnectionWorker::EnqueueFetchBody(IMAPFolder& folder, uint32 uid,
IMAPConnectionWorker::EnqueueUpdateFlags(IMAPFolder& folder, uint32 uid,
IMAPConnectionWorker::_SelectMailbox(IMAPFolder& folder, uint32* _nextUID)
IMAPConnectionWorker::_MailboxFor(IMAPFolder& folder)
class IMAPFolder;
void AddMailbox(IMAPFolder* folder);
status_t EnqueueFetchBody(IMAPFolder& folder,
status_t EnqueueUpdateFlags(IMAPFolder& folder,
status_t _SelectMailbox(IMAPFolder& folder,
IMAPMailbox* _MailboxFor(IMAPFolder& folder);
IMAPFolder* _Selected() const { return fSelectedBox; }
IMAPFolder* fIdleBox;
IMAPFolder* fSelectedBox;
IMAPFolder::~IMAPFolder()
IMAPFolder::Init()
IMAPFolder::SetListener(FolderListener* listener)
IMAPFolder::SetUIDValidity(uint32 uidValidity)
IMAPFolder::GetMessageEntryRef(uint32 uid, entry_ref& ref)
IMAPFolder::GetMessageUID(const entry_ref& ref, uint32& uid) const
IMAPFolder::MessageFlags(uint32 uid)
IMAPFolder::SyncMessageFlags(uint32 uid, uint32 mailboxFlags)
IMAPFolder::MessageEntriesFetched()
IMAPFolder::StoreMessage(uint32 fetchFlags, BDataIO& stream,
IMAPFolder::MessageStored(entry_ref& ref, BFile& file, uint32 fetchFlags,
IMAPFolder::RegisterPendingBodies(IMAP::MessageUIDList& uids,
IMAPFolder::StoreBody(uint32 uid, BDataIO& stream, size_t& length,
IMAPFolder::BodyStored(entry_ref& ref, BFile& file, uint32 uid)
IMAPFolder::StoringBodyFailed(const entry_ref& ref, uint32 uid, status_t error)
IMAPFolder::DeleteMessage(uint32 uid)
IMAPFolder::MessageReceived(BMessage* message)
IMAPFolder::_WaitForFolderState()
IMAPFolder::_InitializeFolderState()
fReadFolderStateThread = spawn_thread(&IMAPFolder::_ReadFolderState,
IMAPFolder::_ReadFolderState()
IMAPFolder::_ReadFolderState(void* self)
((IMAPFolder*)self)->_ReadFolderState();
IMAPFolder::_Token(uint32 uid) const
IMAPFolder::_NotifyStoredBody(const entry_ref& ref, uint32 uid, status_t status)
IMAPFolder::_GetMessageEntryRef(uint32 uid, entry_ref& ref) const
IMAPFolder::_DeleteLocalMessage(uint32 uid)
IMAPFolder::_IMAPToMailFlags(uint32 flags, BMessage& attributes)
IMAPFolder::_MailToIMAPFlags(BNode& node, uint32& flags)
IMAPFolder::_TestMessageFlags(uint32 previousFlags, uint32 mailboxFlags,
IMAPFolder::_ReadUniqueID(BNode& node) const
IMAPFolder::_WriteUniqueID(BNode& node, uint32 uid) const
IMAPFolder::_ReadUniqueIDValidity(BNode& node) const
IMAPFolder::_WriteUniqueIDValidity(BNode& node) const
IMAPFolder::_ReadFlags(BNode& node) const
IMAPFolder::_WriteFlags(BNode& node, uint32 flags) const
IMAPFolder::_ReadUInt32(BNode& node, const char* attribute) const
IMAPFolder::_WriteUInt32(BNode& node, const char* attribute, uint32 value) const
IMAPFolder::_WriteStream(BFile& file, BDataIO& stream, size_t& length) const
IMAPFolder::IMAPFolder(IMAPProtocol& protocol, const BString& mailboxName,
class IMAPFolder : public BHandler {
IMAPFolder(IMAPProtocol& protocol,
virtual ~IMAPFolder();
IMAPFolder* folder = _CreateFolder(mailbox, separator);
IMAPFolder* folder = iterator->second;
IMAPProtocol::MessageStored(IMAPFolder& folder, entry_ref& ref,
IMAPProtocol::UpdateMessageFlags(IMAPFolder& folder, uint32 uid, uint32 flags)
IMAPFolder* folder = _FolderFor(ref.directory);
IMAPFolder*
IMAPFolder* folder = new IMAPFolder(*this, mailbox, ref);
IMAPFolder*
IMAPFolder* folder = iterator->second;
class IMAPFolder;
typedef std::map<BString, IMAPFolder*> FolderMap;
void MessageStored(IMAPFolder& folder,
status_t UpdateMessageFlags(IMAPFolder& folder,
IMAPFolder* _CreateFolder(const BString& mailbox,
IMAPFolder* _FolderFor(ino_t directory);
typedef std::map<ino_t, IMAPFolder*> FolderNodeMap;