IMAPConnectionWorker
virtual status_t Process(IMAPConnectionWorker& worker) = 0;
virtual status_t Process(IMAPConnectionWorker& worker)
virtual status_t Process(IMAPConnectionWorker& worker)
virtual status_t Process(IMAPConnectionWorker& worker)
virtual status_t Process(IMAPConnectionWorker& worker)
WorkerPrivate(IMAPConnectionWorker& worker)
CheckMailboxesCommand(IMAPConnectionWorker& worker)
virtual status_t Process(IMAPConnectionWorker& worker)
IMAPConnectionWorker::MailboxMap::iterator iterator
IMAPConnectionWorker& fWorker;
virtual status_t Process(IMAPConnectionWorker& worker)
CommandDeleter(IMAPConnectionWorker& worker, WorkerCommand* command)
IMAPConnectionWorker& fWorker;
IMAPConnectionWorker::IMAPConnectionWorker(IMAPProtocol& owner,
IMAPConnectionWorker::~IMAPConnectionWorker()
IMAPConnectionWorker::HasMailboxes() const
BAutolock locker(const_cast<IMAPConnectionWorker*>(this)->fLocker);
IMAPConnectionWorker::CountMailboxes() const
BAutolock locker(const_cast<IMAPConnectionWorker*>(this)->fLocker);
IMAPConnectionWorker::AddMailbox(IMAPFolder* folder)
IMAPConnectionWorker::RemoveAllMailboxes()
IMAPConnectionWorker::Run()
IMAPConnectionWorker::Quit()
IMAPConnectionWorker::EnqueueCheckSubscribedFolders()
IMAPConnectionWorker::EnqueueCheckMailboxes()
IMAPConnectionWorker::EnqueueFetchBody(IMAPFolder& folder, uint32 uid,
IMAPConnectionWorker::EnqueueUpdateFlags(IMAPFolder& folder, uint32 uid,
IMAPConnectionWorker::MessageExistsReceived(uint32 count)
IMAPConnectionWorker::MessageExpungeReceived(uint32 index)
IMAPConnectionWorker::_Worker()
IMAPConnectionWorker::_EnqueueCommand(WorkerCommand* command)
IMAPConnectionWorker::_WaitForCommands()
IMAPConnectionWorker::_SelectMailbox(IMAPFolder& folder, uint32* _nextUID)
IMAPConnectionWorker::_MailboxFor(IMAPFolder& folder)
IMAPConnectionWorker::_SyncCommandDone()
IMAPConnectionWorker::_IsQuitPending()
IMAPConnectionWorker::_Connect()
IMAPConnectionWorker::_Disconnect()
IMAPConnectionWorker::_Worker(void* _self)
IMAPConnectionWorker* self = (IMAPConnectionWorker*)_self;
IMAPConnectionWorker& fWorker;
class IMAPConnectionWorker : public IMAP::ExistsListener,
IMAPConnectionWorker(IMAPProtocol& owner,
virtual ~IMAPConnectionWorker();
IMAPConnectionWorker* worker
IMAPConnectionWorker* worker = fWorkers.ItemAt(index);
IMAPProtocol::WorkerQuit(IMAPConnectionWorker* worker)
IMAPConnectionWorker* worker = found->second;
IMAPConnectionWorker* worker = new IMAPConnectionWorker(*this,
IMAPConnectionWorker* worker = found->second;
IMAPConnectionWorker* worker = new IMAPConnectionWorker(*this,
class IMAPConnectionWorker;
void WorkerQuit(IMAPConnectionWorker* worker);
typedef std::map<IMAPFolder*, IMAPConnectionWorker*> WorkerMap;
BObjectList<IMAPConnectionWorker> fWorkers;