blob: 2f790ca4544e5619f86f0de6325399559de2d623 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
//
// MCIMAPFolderInfo.cpp
// mailcore2
//
// Created by DINH Viêt Hoà on 12/6/14.
// Copyright (c) 2014 MailCore. All rights reserved.
//
#include "MCIMAPFolderInfo.h"
using namespace mailcore;
void IMAPFolderInfo::init()
{
mUidNext = 0;
mUidValidity = 0;
mMessageCount = 0;
mModSequenceValue = 0;
mFirstUnseenUid = 0;
mAllowsNewPermanentFlags = false;
}
IMAPFolderInfo::IMAPFolderInfo()
{
init();
}
IMAPFolderInfo::IMAPFolderInfo(IMAPFolderInfo * other)
{
init();
setUidNext(other->uidNext());
setUidValidity(other->uidValidity());
setModSequenceValue(other->modSequenceValue());
setMessageCount(other->messageCount());
setFirstUnseenUid(other->firstUnseenUid());
setAllowsNewPermanentFlags(other->allowsNewPermanentFlags());
}
IMAPFolderInfo::~IMAPFolderInfo()
{
}
Object * IMAPFolderInfo::copy()
{
return new IMAPFolderInfo(this);
}
void IMAPFolderInfo::setUidNext(uint32_t uidNext)
{
mUidNext = uidNext;
}
uint32_t IMAPFolderInfo::uidNext()
{
return mUidNext;
}
void IMAPFolderInfo::setUidValidity(uint32_t uidValidity)
{
mUidValidity = uidValidity;
}
uint32_t IMAPFolderInfo::uidValidity()
{
return mUidValidity;
}
void IMAPFolderInfo::setModSequenceValue(uint64_t modSequenceValue)
{
mModSequenceValue = modSequenceValue;
}
uint64_t IMAPFolderInfo::modSequenceValue()
{
return mModSequenceValue;
}
void IMAPFolderInfo::setMessageCount(int messageCount)
{
mMessageCount = messageCount;
}
int IMAPFolderInfo::messageCount()
{
return mMessageCount;
}
void IMAPFolderInfo::setFirstUnseenUid(uint32_t firstUnseenUid)
{
mFirstUnseenUid = firstUnseenUid;
}
uint32_t IMAPFolderInfo::firstUnseenUid()
{
return mFirstUnseenUid;
}
void IMAPFolderInfo::setAllowsNewPermanentFlags(bool allowsNewPermanentFlags)
{
mAllowsNewPermanentFlags = allowsNewPermanentFlags;
}
bool IMAPFolderInfo::allowsNewPermanentFlags()
{
return mAllowsNewPermanentFlags;
}
|