Lines Matching refs:uid

147 			uint32	uid;
160 uint32 uid = B_BENDIAN_TO_HOST_INT32(entries[i].uid);
163 fFlagsMap.insert(std::make_pair(uid, flags));
199 IMAPFolder::GetMessageEntryRef(uint32 uid, entry_ref& ref)
202 return _GetMessageEntryRef(uid, ref);
207 IMAPFolder::GetMessageUID(const entry_ref& ref, uint32& uid) const
214 uid = _ReadUniqueID(node);
215 if (uid == 0)
223 IMAPFolder::MessageFlags(uint32 uid)
226 UIDToFlagsMap::const_iterator found = fFlagsMap.find(uid);
238 IMAPFolder::SyncMessageFlags(uint32 uid, uint32 mailboxFlags)
240 if (uid > LastUID())
247 status_t status = GetMessageEntryRef(uid, ref);
253 fProtocol.UpdateMessageFlags(*this, uid, IMAP::kDeleted);
260 fPendingFlagsMap.insert(std::make_pair(uid, mailboxFlags));
267 fSynchronizedUIDsSet.insert(uid);
269 uint32 previousFlags = MessageFlags(uid);
291 fFlagsMap[uid] = nextFlags;
295 fProtocol.UpdateMessageFlags(*this, uid, nextFlags);
318 uint32 uid = iterator->first;
319 if (fSynchronizedUIDsSet.find(uid) == fSynchronizedUIDsSet.end())
320 deleteUIDs.insert(uid);
367 uint32 uid, uint32 flags)
370 _WriteUniqueID(file, uid);
380 fRefMap.insert(std::make_pair(uid, ref));
382 if (uid > fLastUID) {
384 fLastUID = uid;
387 status_t status = _WriteUInt32(directory, kLastUIDAttribute, uid);
437 IMAPFolder::StoreBody(uint32 uid, BDataIO& stream, size_t& length,
440 status_t status = GetMessageEntryRef(uid, ref);
459 IMAPFolder::BodyStored(entry_ref& ref, BFile& file, uint32 uid)
465 _NotifyStoredBody(ref, uid, B_OK);
470 IMAPFolder::StoringBodyFailed(const entry_ref& ref, uint32 uid, status_t error)
472 _NotifyStoredBody(ref, uid, error);
477 IMAPFolder::DeleteMessage(uint32 uid)
481 _DeleteLocalMessage(uid);
538 uint32 uid = _ReadUniqueID(node);
545 fRefMap.insert(std::make_pair(uid, ref));
546 fFlagsMap.insert(std::make_pair(uid, flags));
549 // std::set<uint32>::iterator found = lastUIDs.find(uid);
554 // uint32 flagsFound = MessageFlags(uid);
557 // fListener->MessageFlagsChanged(_Token(uid), ref,
563 // uid = fListener->MessageAdded(_Token(uid), ref);
564 // _WriteUniqueID(node, uid);
583 IMAPFolder::_Token(uint32 uid) const
588 token.uid = uid;
595 IMAPFolder::_NotifyStoredBody(const entry_ref& ref, uint32 uid, status_t status)
598 MessengerMap::iterator found = fPendingBodies.find(uid);
612 IMAPFolder::_GetMessageEntryRef(uint32 uid, entry_ref& ref) const
614 UIDToRefMap::const_iterator found = fRefMap.find(uid);
624 IMAPFolder::_DeleteLocalMessage(uint32 uid)
627 status_t status = GetMessageEntryRef(uid, ref);
631 fRefMap.erase(uid);
632 fFlagsMap.erase(uid);
714 IMAPFolder::_WriteUniqueID(BNode& node, uint32 uid) const
718 string << uid;